Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Property-Based Testing Tools
  3. QuickCheck

QuickCheck

On the record

Additional dependencies
The package metadata lists base >=4.14 and <5 and containers as library dependencies.github.com · read 5 Oct 2026
Companion package
The quickcheck-instances companion package provides instances for types in Haskell Platform packages and adds dependencies.github.com · read 11 Oct 2026
Compatibility
The repository includes a make-hugs script for a Hugs-compatible version, which may also be useful for other non-GHC implementations.github.com · read 11 Oct 2026
Compiler support
The package metadata lists GHC versions from 8.10 up to but not including 9.15, and Hugs, as tested environments.github.com · read 11 Oct 2026
How it works
Programmers specify properties that functions should satisfy, and QuickCheck tests them against randomly generated cases.github.com · read 11 Oct 2026
Hugs compatibility
The repository includes a make-hugs script for creating a Hugs-compatible version, which may also be useful for other non-GHC implementations.github.com · read 5 Oct 2026
License
The package metadata identifies the license as BSD3.github.com · read 11 Oct 2026
Maintainer
The package metadata names Nick Smallbone as maintainer.github.com · read 11 Oct 2026
Monadic testing
The monadic property testing library is provided in the Test.QuickCheck.Monadic module.github.com · read 11 Oct 2026
Optional feature
The Template Haskell flag builds Test.QuickCheck.All and is enabled by default.github.com · read 5 Oct 2026
Property tools
QuickCheck provides combinators to define properties, observe test data distributions, and define test data generators.github.com · read 11 Oct 2026
Purpose
QuickCheck is a Haskell library for random testing of program properties.github.com · read 11 Oct 2026
Support route
The package metadata directs bug reports to the project's GitHub issues page.github.com · read 5 Oct 2026
Test data
QuickCheck provides combinators to define properties, observe test data distributions, and define test data generators.github.com · read 5 Oct 2026
Use
The README says to add QuickCheck to package dependencies to use it in tests or a REPL.github.com · read 5 Oct 2026

Alternatives to QuickCheck

Every alternative, ranked