Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Property-Based Testing Tools
  3. test.check

test.check

Plans and prices

Free and open source

Free

Distributed under the Eclipse Public License

Every plan, in full

On the record

Automatic shrinking
When a property fails, test.check automatically tries to find smaller failing inputs, including for custom generators.github.com · read 8 Oct 2026
Clojure requirement
The repository states that version 0.9.0 and later requires Clojure 1.7.0 or newer.github.com · read 8 Oct 2026
ClojureScript note
The repository flags a breaking change for ClojureScript in the 0.8.* releases.github.com · read 8 Oct 2026
Contributors
The repository credits Rich Hickey, Reid Draper, and contributors.github.com · read 8 Oct 2026
Current documented version
The repository lists 1.1.3 as its latest and stable version.github.com · read 8 Oct 2026
Generators
It includes built-in generators and combinators for creating generators, including compound and recursive generators.github.com · read 8 Oct 2026
License
The project is distributed under the Eclipse Public License, the same license as Clojure.github.com · read 8 Oct 2026
Property testing
It lets developers state properties that should hold for all inputs instead of enumerating individual unit-test inputs and outputs.github.com · read 8 Oct 2026
Purpose
test.check is a Clojure property-based testing tool inspired by QuickCheck.github.com · read 8 Oct 2026
Related libraries
The repository lists test.chuck, collection-check, and herbert as useful libraries.github.com · read 8 Oct 2026
Sampling
The documentation demonstrates sampling generated values and producing a lazy sequence of samples.github.com · read 8 Oct 2026
Usage
The project provides dependency instructions for Clojure CLI/deps.edn, Leiningen, and Maven.github.com · read 8 Oct 2026

Alternatives to test.check

Every alternative, ranked