Skip to content
SPECIFICTION
Get listed

test.check

github.com

Free plan API
Visit github.com
Spec score 6.9 #24 of 28 in Property-Based Testing Tools

Spec sheet

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

Plans and prices

Free and open source Free Distributed under the Eclipse Public License Read 8 Oct 2026 · github.com

Every test.check plan and price →

Where Specifiction places it

Alternatives to test.checkAll alternatives →