
fast-check
7.1#1 in property-based testing toolsFree planFree planWebAPILinuxSelf-hosted
Visit
| Fact | fast-check | FsCheck |
|---|---|---|
| Integrations | The ecosystem lists official integrations for AVA, Jest, and Vitest, along with connectors for libraries such as Zod and io-ts. | The project documents integrations with xUnit.net and NUnit, and user-created integrations with Expecto, Fuchu, AutoFixture and MSTest. |
| 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. | FsCheck automatically tests .NET programs by checking properties against randomly generated cases. |
| Support | The project invites code and non-code contributions, community help, and financial support through GitHub Sponsors or OpenCollective. | The project invites users to report issues on GitHub and says contributors may open issues about documentation problems or gaps. |
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.
FsCheck suits developers who want generated-input property checks for .NET programs. It is relevant if your workflow uses F#, C#, or VB and a supported runner or test framework.