
fast-check
7.1#1 in property-based testing toolsFree planFree planWebAPILinuxSelf-hosted
Visit
| Fact | fast-check | QuickTheories |
|---|---|---|
| Configuration | Users can configure runs, seeds, generated value sizes, time limits, and result reporting globally or per assertion. | The QT_SEED, QT_EXAMPLES, and QT_SHRINKS system properties configure the random seed, examples per theory, and shrink attempts. |
| Purpose | fast-check is a property-based testing library for JavaScript and TypeScript that generates inputs, runs assertions over many cases, and shrinks failures to smaller counterexamples. | QuickTheories is a property based testing library for Java 8, described as a Java version of QuickCheck. |
It suits JavaScript and TypeScript developers who want to check behavior across generated inputs, including stateful scenarios. Its runner-agnostic design can fit projects using a range of test runners.
QuickTheories suits Java developers who want to test general properties and invariants with generated inputs. It is relevant to developers using JUnit, TestNG, or another test framework.