Property-Based Testing Tools
Alternatives to FSharp.Hedgehog
The tools Specifiction weighs against FSharp.Hedgehog, from its list of property-based testing tools, each with its plans, platforms and spec score.
- 01
fast-check It suits JavaScript and TypeScript developers who want to check behavior across generated inputs, including teams using different test runners.
Free plan Open source Web · Linux · API · Self-hosted8.9 Visit Specs - 02 Gopter
Gopter suits Go developers who want property-based testing, generator control, shrinking, or stateful tests.
Free plan Linux · Self-hosted8.6 Visit Specs - 03 FsCheck
FsCheck suits developers who want generated-input property checks for .NET programs, with properties written in F#, C# or VB.
Free plan Windows · macOS · Linux8.4 Visit Specs - 04 Racket QuickCheck
QuickCheck suits Racket programmers who want to test program properties against generated values.
Free plan Windows · macOS · Linux8.2 Visit Specs - 05 JSVerify
It suits JavaScript developers who want generated inputs to check function properties, including asynchronous ones.
Free plan Web · Self-hosted8.1 Visit Specs - 06 CsCheck
CsCheck suits C# developers who want generated, shrinkable tests, including stateful or concurrent testing.
Free plan Self-hosted8.0 Visit Specs - 07 PropCheck
PropCheck suits Ruby developers who want to check assertions across generated inputs using RSpec, MiniTest, test-unit or vanilla Ruby.
Free plan Linux · Self-hosted8.0 Visit Specs - 08 ScalaCheck
It suits Scala and Java developers who want to check program properties against randomized inputs.
Free plan Windows · macOS · Linux8.0 Visit Specs - 09 QCheck
It suits OCaml developers who want to check properties over generated inputs, including teams using OUnit or Alcotest.
Free plan Linux7.9 Visit Specs - 10 QuickTheories
QuickTheories suits Java developers testing broad properties and invariants rather than only hand-written examples.
Free plan API · Self-hosted7.7 Visit Specs - 11 Scala Hedgehog
Scala developers who want property-based tests, including tests of stateful systems, may find Scala Hedgehog relevant.
Free plan Linux7.7 Visit Specs - 12 Eris Self-hosted7.6 Visit Specs
- 13 PropEr
PropEr suits Erlang developers testing pure functions, library modules, and stateful code.
Free plan Self-hosted7.5 Visit Specs - 14 Hypothesis
Hypothesis suits Python developers who want tests to explore inputs and edge cases based on described behavior.
Windows · macOS · Linux7.4 Visit Specs - 15 QuickCheck
QuickCheck suits Haskell developers who want to check properties across generated inputs, including stateful or monadic properties.
Free plan Linux7.3 Visit Specs - 16 Rantly Free plan Self-hosted7.3 Visit Specs
- 17 Rapid Free plan Self-hosted7.1 Visit Specs
- 18
jqwik 7.0 Visit Specs - 19 Proptest Web7.0 Visit Specs
- 20 RapidCheck Windows · Linux · Self-hosted7.0 Visit Specs
- 21 scalaprops
Scalaprops suits Scala developers writing property-based tests, law checks, or Scalaz-integrated tests.
Free plan Linux7.0 Visit Specs - 22 StreamData Free plan API7.0 Visit Specs
- 23 test.check Free plan API6.9 Visit Specs
- 24 Plausible 6.5 Visit Specs
- 25 QuickCheck 6.5 Visit Specs
- 26 SwiftCheck macOS · iOS6.5 Visit Specs
- 27 SmallCheck 5.1 Visit Specs
FSharp.Hedgehog, head to head
- FSharp.Hedgehog vs fast-check
- FSharp.Hedgehog vs Gopter
- FSharp.Hedgehog vs FsCheck
- FSharp.Hedgehog vs Racket QuickCheck
- FSharp.Hedgehog vs JSVerify
- FSharp.Hedgehog vs CsCheck
- FSharp.Hedgehog vs PropCheck
- FSharp.Hedgehog vs ScalaCheck
- FSharp.Hedgehog vs QCheck
- FSharp.Hedgehog vs QuickTheories
- FSharp.Hedgehog vs Scala Hedgehog
- FSharp.Hedgehog vs Eris