fast-check

Property based testing framework for JavaScript (like QuickCheck) written in TypeScript

MIT License

Downloads
6.1M
Stars
4.1K
Committers
68

Bot releases are visible (Hide)

fast-check - Respawn only on crash not on failure and support pre Latest Release

Published by dubzzz 5 months ago

[Code][Diff]

Breaking changes

  • (PR#4993) Only respawn workers on crash (not failure)

Features

  • (PR#4988) Add support for pre in properties

Fixes

  • (PR#4987) Test: Confirm we intercept synchronous throws
fast-check - Increase range validity for worker

Published by dubzzz 5 months ago

[Code][Diff]

Fixes

  • (PR#4452) Bump: Relax version constraint to allow 0.4.x of worker
fast-check - New options to generate unicode strings on objects

Published by dubzzz 5 months ago

[Code][Diff]

Features

  • (PR#5010) Add option to generate unicode values in object
  • (PR#5011) Add option to generate unicode values in json

Fixes

  • (PR#4981) Bug: Better interrupt between multiple versions
  • (PR#4984) CI: Rework issue template
  • (PR#4941) Doc: Publish release note for 3.18.0
  • (PR#4982) Script: Shorter bump command
fast-check - Better error handling in script

Published by dubzzz 6 months ago

[Code][Diff]

Features

  • (PR#4934) Better handle errors in script
fast-check - New options for floating point arbitraries

Published by dubzzz 6 months ago

[Code][Diff]

Features

  • (PR#4917) Add option to produce non-integer on double
  • (PR#4923) Add option to produce non-integer on float
  • (PR#4935) Produce "//" in web paths

Fixes

  • (PR#4924) CI: Enable more advanced TS flags
  • (PR#4925) CI: Explicitly test against Node 22
  • (PR#4926) CI: Stabilize tests of double on small ranges
  • (PR#4921) Performance: More optimal noInteger on double
  • (PR#4933) Script: Switch on more eslint rules
  • (PR#4922) Test: Cover noInteger on double via integration layers
fast-check - Adapt code to new lint rules

Published by dubzzz 6 months ago

[Code][Diff]

Fixes

  • (PR#4933) Script: Switch on more eslint rules
fast-check - Adapt code to new lint rule

Published by dubzzz 6 months ago

[Code][Diff]

Fixes

  • (PR#4933) Script: Switch on more eslint rules
fast-check - Directly reference the official documentation from NPM

Published by dubzzz 6 months ago

[Code][Diff]

Fixes

  • (PR#4853) CI: Build doc with full git history
  • (PR#4872) CI: Stop caching Jest on CI
  • (PR#4852) Doc: Show last update time on doc
  • (PR#4851) Doc: Add last modified date to sitemap
  • (PR#4868) Doc: Enhance SEO for homepage
  • (PR#4888) Doc: Add tutorial for PBT with Jest
  • (PR#4901) Doc: Use official doc for npm homepage
  • (PR#4866) Test: Safer rewrite of Poisoning E2E
  • (PR#4871) Test: Move tests to Vitest
  • (PR#4863) Test: Explicitely import from Vitest
  • (PR#4873) Test: Move to v8 for coverage
  • (PR#4875) Test: Better mock/spy cleaning
fast-check - Better interrupt CJS/MJS regarding types

Published by dubzzz 7 months ago

[Code][Diff]

Fixes

  • (PR#4842) Bug: Fix dual-packages hazard and types incompatibility
  • (PR#4836) Doc: Release note for 3.17.0
  • (PR#4844) Doc: Add new contributor patroza
fast-check - Relax range of versions for worker

Published by dubzzz 7 months ago

[Code][Diff]

Fixes

  • (PR#4840) CI: Wider dependency range for worker
fast-check - Support generating inputs in workers

Published by dubzzz 7 months ago

[Code][Diff]

Features

  • (PR#4063) Add support for non-serializable data in workers

Fixes

  • (PR#4837) CI: Stabilize tests on worker

[Code][Diff]

Features

  • (PR#4817) Expose internal state of the PRNG from Random

Fixes

  • (PR#4781) Doc: Official release note of 3.16.0
  • (PR#4799) Doc: Add more links in the footer
  • (PR#4800) Doc: Better colors for footer and dark mode
fast-check - Type assert on assertions linked to `fc.pre`

Published by dubzzz 8 months ago

[Code][Diff]

Features

  • (PR#4709) Make fc.pre an assertion function

Fixes

  • (PR#4736) Bug: Wrong logo ratio on small screen
  • (PR#4747) CI: Deploy website on Netlify
  • (PR#4751) CI: Drop configuration of GitHub Pages
  • (PR#4756) CI: Make CI fail on invalid deploy
  • (PR#4776) CI: Drop Google Analytics
  • (PR#4769) Clean: Drop legacy patch on React 17
  • (PR#4677) Doc: Add jsonwebtoken to track record
  • (PR#4712) Doc: Fix console errors of website
  • (PR#4713) Doc: Add extra spacing on top of CTA
  • (PR#4730) Doc: Optimize image assets on homepage
  • (PR#4732) Doc: Optimize SVG assets
  • (PR#4735) Doc: Less layout shift with proper sizes
  • (PR#4750) Doc: Add link to Netlify
  • (PR#4754) Doc: Better assets on the homepage of the website
  • (PR#4768) Doc: Add new contributors ej-shafran and gruhn
  • (PR#4771) Doc: Blog post for 3.15.0
  • (PR#4753) Security: Configure CSP for fast-check.dev
  • (PR#4761) Security: Enforce Content-Security-Policy on our website
  • (PR#4772) Security: Relax CSP policy to support Algolia
fast-check - Declare root of the package as ESM

Published by dubzzz 9 months ago

[Code][Diff]

Breaking changes

  • (PR#4587) CI: Move build chain to ESM
fast-check - Declare root of the package as ESM

Published by dubzzz 9 months ago

[Code][Diff]

Breaking changes

  • (PR#4584) CI: Move build chain to ESM

Fixes

  • (PR#4602) CI: Migrate jest to esm
fast-check - Declare root of the package as ESM

Published by dubzzz 9 months ago

[Code][Diff]

Breaking changes

  • (PR#4585) CI: Move build chain to ESM

Fixes

  • (PR#4604) CI: Migrate jest to esm
fast-check - Declare root of the package as ESM

Published by dubzzz 9 months ago

[Code][Diff]

Breaking changes

  • (PR#4588) CI: Move build chain to ESM

Fixes

  • (PR#4599) CI: Migrate jest to esm
fast-check - Prepare the monorepo for ESM build-chain

Published by dubzzz 9 months ago

[Code][Diff]

Fixes

  • (PR#4591) CI: Move build chain to ESM for root of monorepo
  • (PR#4598) CI: Add onBrokenAnchors'check on Docusaurus
  • (PR#4606) CI: Configuration files for VSCode
  • (PR#4650) CI: Move examples build chain to ESM
  • (PR#4554) Doc: Add idonttrustlikethat-fast-check in ecosystem.md
  • (PR#4563) Doc: Add new contributor nielk
  • (PR#4669) Doc: Add @effect/schema in ecosystem
  • (PR#4665) Test: Fix isCorrect check on double
  • (PR#4666) Test: Stabilize flaky URL-related test
fast-check - Declare root of the package as ESM

Published by dubzzz 9 months ago

[Code][Diff]

Breaking changes

  • (PR#4586) CI: Move build chain to ESM

Fixes

  • (PR#4603) CI: Migrate jest to esm
fast-check - Implement missing methods for future v4 of fast-check

Published by dubzzz 10 months ago

[Code][Diff]

Fixes

  • (PR#4467) Refactor: Prepare worker's internals to Property type of fast-check 4