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 hidden (Show)

fast-check - Stricter declaration of peers and better imports

Published by dubzzz 10 months ago

[Code][Diff]

Features

  • (PR#4423) Prefer "import type" over raw "import"

Fixes

  • (PR#4544) Bug: Stricter (peer) range definition for vitest
  • (PR#4289) CI: Fix broken typing checks in CI
  • (PR#4282) Test: Confirm typings work well
fast-check - Add support for `depthIdentifier` to `dictionary`

Published by dubzzz 10 months ago

[Code][Diff]

Features

  • (PR#4548) Add support for depthIdentifier to dictionary

Fixes

  • (PR#4502) Bug: Also produce null-prototype at root level of generated object when requested to
  • (PR#4481) CI: Migrate configuration of Docusaurus to TS
  • (PR#4463) Doc: Blog post for 3.14.0
  • (PR#4464) Doc: Prefer import notation over require for README
  • (PR#4482) Doc: Rework section on waitAll in the tutorial
  • (PR#4477) Doc: Fix typo in date.md
  • (PR#4494) Doc: Add new contributor bennettp123
  • (PR#4541) Refactor: Rely on dictionary for object instead of inlined reimplementation
  • (PR#4469) Test: More stable snapshot tests on stack traces
  • (PR#4470) Test: Add cause flag onto snapshot tests checking stack traces
  • (PR#4478) Test: Better snapshots tests implying stacktraces
  • (PR#4483) Test: Wrap async no-regression snapshots within a sanitizer for stacktraces
fast-check - Better support for `pre` on AVA 6

Published by dubzzz 10 months ago

[Code][Diff]

Fixes

  • (PR#4543) Bug: Stricter (peer) range definition for ava
  • (PR#4542) Bug: Add support for pre on AVA v6
fast-check - Lighter import with less internals to load

Published by dubzzz 11 months ago

[Code][Diff]

Features

  • (PR#4420) Prefer "import type" over raw "import"

Fixes

  • (PR#4287) Test: Confirm basic typings work well
fast-check - Lighter import with less internals to load

Published by dubzzz 11 months ago

[Code][Diff]

Features

  • (PR#4421) Prefer "import type" over raw "import"

Fixes

  • (PR#4286) Test: Confirm basic typings work well
fast-check - Lighter import with less internals to load

Published by dubzzz 11 months ago

[Code][Diff]

Features

  • (PR#4425) Prefer "import type" over raw "import"

Fixes

  • (PR#4452) CI: Stabilize CI with higher timeout for test-bundle tests
  • (PR#4288) Test: Confirm basic typings work well
  • (PR#4382) Test: Declare jest-jasmine2 by name not path
fast-check - Lighter import with less internals to load

Published by dubzzz 11 months ago

[Code][Diff]

Features

  • (PR#4426) Prefer "import type" over raw "import"

Fixes

  • (PR#4364) CI: Toggle more immutable on yarn
  • (PR#4369) CI: Do not override existing on untar
  • (PR#4372) CI: REVERT Do not override existing on untar
  • (PR#4371) CI: Mark final check as failed and not skipped
  • (PR#4375) CI: Attempt to patch untar step
  • (PR#4378) CI: Attempt to patch untar step
  • (PR#4380) CI: Add missing but directly called dependencies
  • (PR#4384) CI: Attempt to patch untar step
  • (PR#4368) CI: Attempt to switch to pnp linker
  • (PR#4407) CI: No parallel "git" command
  • (PR#4419) CI: Prefer "import type" via linter
  • (PR#4428) CI: Default to Node 20 for CI
  • (PR#4441) CI: Add support for PnP on VSCode
  • (PR#4345) Performance: Faster replay: drop loose compare
  • (PR#4381) Test: Import buffer via aliased name
fast-check - Lighter import with less internals to load

Published by dubzzz 11 months ago

[Code][Diff]

Features

  • (PR#4422) Prefer "import type" over raw "import"

Fixes

  • (PR#4284) Test: Confirm basic typings work well
fast-check - Support pre-condition failures

Published by dubzzz 11 months ago

[Code][Diff]

Features

  • (PR#4424) Prefer "import type" over raw "import"

Fixes

  • (PR#4450) Bug: Properly support fc.pre, allow unsuccessful plans on unmatched preconditions
  • (PR#4451) Doc: Document distinctions with raw fast-check
  • (PR#4283) Test: Confirm basic typings work well
  • (PR#4449) Test: Extend test coverage to no-assertions cases and observables
fast-check - Faster execution with bulk removals

Published by dubzzz 12 months ago

[Code][Diff]

Features

  • (PR#4358) Performance: No intermediate tarball
  • (PR#4388) Performance: Bulk delete directory and content
fast-check - Faster directory traversal

Published by dubzzz 12 months ago

[Code][Diff]

Fixes

  • (PR#4353) Performance: Faster directory traversal
  • (PR#4285) Test: Confirm basic typings work well
fast-check - Better reporting for invalid paths

Published by dubzzz 12 months ago

[Code][Diff]

Fixes

  • (PR#4344) Bug: Path wrongly reported when invalid
  • (PR#4279) CI: Better caching for yarn
  • (PR#4346) CI: Better yarn caching in CI
  • (PR#4347) CI: Avoid yarn install on "cache hit"
  • (PR#4348) CI: Create job to confirm all passed
  • (PR#4352) CI: Skip install on hot cache (win/mac)
  • (PR#4299) Doc: Article around Zod vulnerability
  • (PR#4306) Doc: Fixing a typos in Zod article
  • (PR#4307) Doc: Add missing robots.txt
  • (PR#4356) Doc: Better document limitations of gen
  • (PR#4338) Script: Faster tests execution with babel
  • (PR#4270) Test: Check tsc import and types of bundled package
  • (PR#4271) Test: Typecheck ESM bundle correctly
  • (PR#4269) Test: Rework checks against legacy node
fast-check - Fix typings for node native esm

Published by dubzzz about 1 year ago

[Code][Diff]

Fixes

  • (PR#4263) Bug: Fix typings for node native esm
fast-check - Fix typings for node native esm

Published by dubzzz about 1 year ago

[Code][Diff]

Fixes

  • (PR#4262) Bug: Fix typings for node native esm
fast-check - Fix typings for node native esm

Published by dubzzz about 1 year ago

[Code][Diff]

Fixes

  • (PR#4261) Bug: Fix typings for node native esm
  • (PR#4230) Doc: Release note for 3.13.0
  • (PR#4240) Doc: Some tips on prototype pollution
  • (PR#4246) Doc: Fix typo in "Detect prototype pollution automatically"
fast-check - Deprecate legacy helpers

Published by dubzzz about 1 year ago

[Code][Diff]

Fixes

  • (PR#4201) Deprecate: Flag {it,test}Prop as deprecated
fast-check - New options for `date`, `record` and `dictionary`

Published by dubzzz about 1 year ago

[Code][Diff]

Features

  • (PR#4197) Add support for "Invalid Date" in date
  • (PR#4203) Deprecate withDeletedKeys on record
  • (PR#4204) Support null-proto in dictionary
  • (PR#4205) Support null-proto in record

Fixes

  • (PR#4207) Bug: Better poisoning resiliency for dictionary
  • (PR#4194) CI: Add some more details onto the PWA
  • (PR#4211) CI: Rework broken test on date
  • (PR#4212) CI: Rework broken test on date (retry)
  • (PR#4214) CI: Rework another broken test on date
  • (PR#4186) Doc: Document our approach to dual package
  • (PR#4187) Doc: Expose website as PWA too
  • (PR#4190) Move: Move the manifest in /static
  • (PR#4206) Refactor: Re-use null-proto helpers of dictionary on anything
  • (PR#4189) Test: Drop Node 14.x from the test-chain
fast-check - Better support for types on ESM targets

Published by dubzzz about 1 year ago

[Code][Diff]

Fixes

  • (PR#4174) Bug: Better declare ESM's types
  • (PR#4033) Tooling: Update formatting
fast-check - Better support for types on ESM targets

Published by dubzzz about 1 year ago

[Code][Diff]

Fixes

  • (PR#4178) Bug: Better declare ESM's types
  • (PR#4033) Tooling: Update formatting
fast-check - Better support for types on ESM targets

Published by dubzzz about 1 year ago

[Code][Diff]

Fixes

  • (PR#4176) Bug: Better declare ESM's types
  • (PR#4033) Tooling: Update formatting