jqwik
jqwik.net
Spec sheet
- Purpose
- jqwik brings property-based testing to the JVM, focusing mainly on Java and Kotlin, with Groovy also supported.Read 11 Oct 2026 · jqwik.net
- Audience
- The site describes jqwik as a library for programmers writing and running properties on the JVM.Read 10 Oct 2026 · jqwik.net
- Additional modules
- The guide lists optional web and time modules, with examples including email address, web domain, date, and time generation.Read 10 Oct 2026 · jqwik.net
- AI agent usage
- The guide says jqwik is not meant for AI coding agents and describes a runtime message added to standard output.Read 11 Oct 2026 · jqwik.net
- AI usage clause
- Starting with version 1.10, the project says it is not meant to be used by AI coding agents and adds a message to test-engine output.Read 10 Oct 2026 · jqwik.net
- Available modules
- The guide lists web, time, testing, and Kotlin modules; it says the Kotlin module is not included in jqwik’s default dependencies.Read 11 Oct 2026 · jqwik.net
- Build integrations
- The guide provides setup instructions for Gradle and Maven, and says the latest release is deployed to Maven Central.Read 10 Oct 2026 · jqwik.net
- Build tools
- The guide provides setup instructions for Gradle and Maven and says the latest release is deployed to Maven Central.Read 11 Oct 2026 · jqwik.net
- Extension integrations
- The site lists external extensions for Spring, Testcontainers, Vavr, and Micronaut, whose releases are not synchronized with jqwik’s releases.Read 11 Oct 2026 · jqwik.net
- Failure reports
- When a property fails, jqwik reports the relevant exception, base parameters, original failing sample, and shrunk sample.Read 11 Oct 2026 · jqwik.net
- Generated tests
- By default, jqwik runs a property 1,000 times with different generated parameter sets unless configured otherwise.Read 11 Oct 2026 · jqwik.net
- Generated values
- By default, a property runs 1,000 generated parameter sets unless configured otherwise.Read 10 Oct 2026 · jqwik.net
- JUnit requirement
- The documented minimum required JUnit Platform version is 1.14.4.Read 11 Oct 2026 · jqwik.net
- Maintainer
- The site says jqwik is maintained by jqwik-team.Read 11 Oct 2026 · jqwik.net
- Maintainer contact
- The project invites prospective long-term supporters, maintainers, or committers to contact [email protected].Read 11 Oct 2026 · jqwik.net
- Property testing
- It generates many sets of values satisfying a property’s precondition to try to falsify an incorrect assumption.Read 10 Oct 2026 · jqwik.net
- Release
- The site identifies 1.10.1 as the latest release.Read 10 Oct 2026 · jqwik.net
- Support channels
- The contribution page directs users to Stack Overflow for questions and the GitHub issue tracker for bugs, ideas, and feature suggestions.Read 11 Oct 2026 · jqwik.net
- Test engine
- jqwik is an alternative test engine for the JUnit 5 platform and can run alone or alongside other JUnit 5 engines.Read 11 Oct 2026 · jqwik.net
Where Specifiction places it
- Property-Based Testing Tools#19 of 287.0
- Unit Testing Frameworks#31 of 326.9