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 - Update formatting style and bump dependencies

Published by dubzzz about 1 year ago

[Code][Diff]

Fixes

  • (PR#4033) Tooling: Update formatting
fast-check - Let fast-check guide timeouts

Published by dubzzz about 1 year ago

[Code][Diff]

Features

  • (PR#3511) Let fast-check guide timeouts
fast-check - Better support for types on ESM targets

Published by dubzzz about 1 year ago

[Code][Diff]

Fixes

  • (PR#4180) 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#4172) Bug: Better declare ESM's types
  • (PR#4177) Bug: Replace macros in published esm types
  • (PR#4156) CI: Stop formatting built website
  • (PR#4155) CI: Add TypeScript checks on website
  • (PR#4171) CI: Update Devcontainer settings
  • (PR#4181) CI: Add exempted labels for stale bot
  • (PR#4136) Clean: Drop dependency @testing-library/jest-dom
  • (PR#4107) Doc: What's new article for fast-check 3.12.0
  • (PR#4118) Doc: Drop raw bench results from release note
  • (PR#4117) Test: Stabilize test related to NaN in exclusive mode
  • (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#4175) 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#4173) Bug: Better declare ESM's types
  • (PR#4033) Tooling: Update formatting
fast-check - Faster `float`, `double` and `ulid` and excluded min/max

Published by dubzzz about 1 year ago

[Code][Diff]

Features

  • (PR#4100) Support excluded min/max in double
  • (PR#4105) Support excluded min/max in float

Fixes

  • (PR#4094) Bug: Stop unwrapping ulid we cannot build
  • (PR#4095) Bug: Be resilient to poisoning with ulid
  • (PR#4041) CI: Ensure we use latest node in range
  • (PR#4062) CI: Update devcontainer configuration
  • (PR#4065) CI: Better configuration for renovate
  • (PR#4068) CI: Refine configuration of renovate
  • (PR#4073) CI: New attempt to configure renovate
  • (PR#4075) CI: Configure renovate to bump non-package
  • (PR#4078) CI: Disable nodenv bumps on renovate
  • (PR#4080) CI: Stop bumping node via renovate
  • (PR#4040) Doc: Prepare release note for 3.11.0
  • (PR#4087) Doc: Add new contributor zbjornson
  • (PR#4059) Performance: Faster decomposeFloat/Double
  • (PR#4088) Performance: Drop some unneeded allocs in ulid
  • (PR#4091) Performance: Faster unmap for ulid
  • (PR#4092) Performance: Faster generation of ulid
  • (PR#4098) Performance: Faster ulid mapper function
  • (PR#4039) Script: Add support for more gitmojis
fast-check - Clearer definition of compatible node versions

Published by dubzzz about 1 year ago

[Code][Diff]

Fixes

  • (PR#4004) Test: Stop ignoring globals for node18
fast-check - New arbitrary for ulid

Published by dubzzz over 1 year ago

[Code][Diff]

Features

  • (PR#4020) Implement arbitrary for ulid

Fixes

  • (PR#3956) CI: Define code owners
  • (PR#3961) CI: Fix configuration of CodeQL
  • (PR#3973) CI: Make changelog workflow able to push
  • (PR#3975) CI: Add scorecard security workflow
  • (PR#3991) CI: Properly reference tags in GH Actions
  • (PR#3993) CI: Configure renovate for security bumps
  • (PR#3994) CI: Stop ignoring examples in renovate
  • (PR#3995) CI: Enable some more Scorecard's checks
  • (PR#4007) CI: Fix CI tests for types against next
  • (PR#4008) CI: Show vulnerabilities in renovate
  • (PR#3976) Doc: Add some OpenSSF badges
  • (PR#4034) Doc: Add new contributor vecerek
  • (PR#4010) Security: Move dockerfile content to devcontainer
  • (PR#4000) Security: Drop raw install of npm
  • (PR#3987) Security: Pin npm version for publish
  • (PR#3985) Security: Pin image in Dockerfile of devcontainer
  • (PR#3983) Security: Safer workflows' permissions
  • (PR#3957) Security: Lock GH-Actions dependencies
fast-check - Typos in README

Published by dubzzz over 1 year ago

[Code][Diff]

Fixes

  • (PR#3977) Doc: Fix API error in README
fast-check - Support passing options to worker

Published by dubzzz over 1 year ago

[Code][Diff]

Features

  • (PR#3964) Support passing options to worker
fast-check - Introduce isolation levels on workers

Published by dubzzz over 1 year ago

[Code][Diff]

Features

  • (PR#3960) Introduce levels of isolation
  • (PR#3963) Add "file" isolation level

Fixes

  • (PR#3958) Refactor: Introduce internal IWorkerPool interface
  • (PR#3962) Refactor: Allow support for multiple predicates per worker
  • (PR#3971) Test: Restructure E2E tests

[Code][Diff]

Features

  • (PR#3920) Prepare tokenizers for stringMatching
  • (PR#3921) Introduce stringMatching
  • (PR#3924) Add support for negate regex
  • (PR#3925) Explicit ban of unsupported regex flags in stringMatching
  • (PR#3926) Add support for capturing regexes
  • (PR#3927) Add support for disjunctions in regexes
  • (PR#3928) Correctly parse ^ and $ in regex
  • (PR#3929) Correctly parse numeric backreference
  • (PR#3930) Correctly parse look{ahead,behind} in regexes
  • (PR#3932) Support empty disjunctions in regexes
  • (PR#3933) Add parsing support for \p and \k
  • (PR#3935) Support generation of strings not constrained by ^ or $
  • (PR#3938) Support regex flags: d, m and s
  • (PR#3939) Support unicode regexes

Fixes

  • (PR#3909) Clean: Drop bundle centric tests
  • (PR#3902) Doc: Release note page for 3.9.0
  • (PR#3904) Doc: Fix typo in What's new 3.9.0
  • (PR#3910) Doc: Lazy load image of sponsors
  • (PR#3911) Doc: Add alt labels on feature badges
  • (PR#3912) Doc: Stop lazy images in critical viewport
  • (PR#3913) Doc: Better a11y on feature badges
  • (PR#3898) Script: Run publint in strict mode
  • (PR#3903) Test: Rework race conditions specs in tutorial
  • (PR#3931) Test: Add some more checks on stringMatching
  • (PR#3936) Test: Test against more regexes in stringMatching
  • (PR#3940) Test: Add some more known regexes in our test suite
fast-check - Finer definition of `act` to detect race conditions

Published by dubzzz over 1 year ago

[Code][Diff]

Features

  • (PR#3889) Add ability to customize act per call
  • (PR#3890) Add ability to customize act per wait

Fixes

  • (PR#3892) Bug: Cap timeout values to 0x7fff_ffff
fast-check - Ensure scheduled models can wait everything needed

Published by dubzzz over 1 year ago

[Code][Diff]

Fixes

  • (PR#3887) Bug: Always schedule models until the end
  • (PR#3880) CI: Stabilize tests on jsonValue
  • (PR#3876) Clean: Drop legacy documentation
  • (PR#3875) Doc: First blog post on docusaurus switch
fast-check - Add logo on the README

Published by dubzzz over 1 year ago

[Code][Diff]

Fixes

  • (PR#3870) Doc: Add worker logo url
fast-check - Update URL of the logo

Published by dubzzz over 1 year ago

[Code][Diff]

Fixes

fast-check - Add logo on the README

Published by dubzzz over 1 year ago

[Code][Diff]

Fixes

  • (PR#3873) Doc: Add poisoning logo url
fast-check - Update URL of the logo

Published by dubzzz over 1 year ago

[Code][Diff]

Fixes

fast-check - Rework documentation

Published by dubzzz over 1 year ago

[Code][Diff]

Fixes

  • (PR#3780) CI: Do not relaunch build on new tag
  • (PR#3792) CI: Remove parse5 when checking types
  • (PR#3804) CI: Build documentation with LFS enabled
  • (PR#3800) Doc: Add "advanced" part of the documentation
  • (PR#3803) Doc: Update our-first-property-based-test.md: typo, punctuation
  • (PR#3828) Doc: Fix typos in docs
  • (PR#3820) Doc: First iteration on race conditions tutorial
  • (PR#3834) Doc: Rework intro of race condition tutorial
  • (PR#3836) Doc: Merge category and intro for race condition
  • (PR#3837) Doc: Replace categories by real pages
  • (PR#3838) Doc: Add video explaining race condition in UI
  • (PR#3842) Doc: Note about solving race conditions
  • (PR#3843) Doc: Better colors for dark theme
  • (PR#3850) Doc: Points to projects in our ecosystem
  • (PR#3852) Doc: List some bugs found thanks to fast-check
  • (PR#3860) Doc: Use GitHub logo instead of label
  • (PR#3858) Doc: Rework homepage page of fast-check.dev
  • (PR#3863) Doc: Rework display of the homepage for small screens
  • (PR#3864) Doc: Properly display the quick nav buttons
  • (PR#3871) Doc: Update all links to new documentation
  • (PR#3867) Doc: Create proper images in website/
  • (PR#3872) Doc: Reference image from LFS in README
  • (PR#3835) Test: Add tests for snippets in the website