{"library":"fast-check","type":"library","category":null,"description":"fast-check is a property-based testing framework for JavaScript and TypeScript, inspired by Haskell's QuickCheck. It enables developers to define properties about their code and automatically generates diverse inputs to test these properties, identifying edge cases that traditional example-based testing might miss. The current stable version is 4.7.0. The project maintains an active release cadence, with continuous development across its core library and various test runner integrations. Key differentiators include its robust shrinking capabilities, which minimize counterexamples to help pinpoint bugs, an extensive set of built-in arbitrary data generators, and comprehensive TypeScript support. It integrates seamlessly with popular testing frameworks like Mocha, Jest, Vitest, and Ava via dedicated adapter packages, though users should be aware of recent changes in module support for these adapters.","language":"javascript","status":"active","version":"4.7.0","tags":["javascript","property-based testing","end-to-end testing","unit testing","testing","quickcheck","faker","fuzzer","fuzz","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install fast-check","imports":["import fc from 'fast-check';","import { assert, property, string } from 'fast-check';","import { test } from '@fast-check/vitest';"]},{"cmd":"yarn add fast-check","imports":[]},{"cmd":"pnpm add fast-check","imports":[]}],"homepage":"https://fast-check.dev/","github":"https://github.com/dubzzz/fast-check","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/fast-check","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/fast-check/compatibility"}}