test.check
github.com
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
Where Specifiction places it
- Property-Based Testing Tools#24 of 286.9