Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

fast-check

🐛🔨 Property based testing framework for JavaScript (like QuickCheck) written in TypeScript
Collective - Host: opensource - https://opencollective.com/fast-check - Website: https://fast-check.dev/ - Code: https://github.com/dubzzz/fast-check

Earlier cycle detection in stringify

github.com/dubzzz/fast-check - 1b6ab39af5a331f1337b40e705cc49cb4a79027b authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Stringify have to handle boxed values and Set/Map

Fixes #318
Fixes #319

github.com/dubzzz/fast-check - 248e8063d525939ad992fca27f6d38f2d0448b90 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Assert stringify can be read back from eval

github.com/dubzzz/fast-check - 43291ba497b825ceed535a63cd0abacfefe30434 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Include stringify for arrays with others

github.com/dubzzz/fast-check - 40a2fc8c9ba89456685c9bdee429e164215b51ee authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Add units for cloneable on dedup

github.com/dubzzz/fast-check - dc4e0c3a4cc9b3603decf65826836749de503afa authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Add DedupArbitrary to easily clone values

github.com/dubzzz/fast-check - fc1146da2d24b4f10132acd3ecbda98d1a56786e authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Adapt Jest configuration for Node 6

github.com/dubzzz/fast-check - 0b7e94d40e02ca5762fa88bd451a5cd140a74923 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Factorize Jest configuration

github.com/dubzzz/fast-check - 42954155c83f889cd771c8fb3c7d47e1ef6776a3 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Update CHANGELOG.md

github.com/dubzzz/fast-check - b028a3e58bfc18aee2e1dc8b79551c4a1ce664f9 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Ensure webuild is correct

Follow up of #304

github.com/dubzzz/fast-check - b277710069f8ab2154ed276d0a71acb671571dd6 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Update IssuesDiscovered.md

github.com/dubzzz/fast-check - 2ef63a6934bc4aa151558653a8916a4f97e8e9a0 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
[BUG] Browser bundle broken since v1.9.2

Fixes #304

github.com/dubzzz/fast-check - 1076c0813425a26f181cad837c3f09706b0a5096 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
No more HOLEY array for ArrayArbitrary

github.com/dubzzz/fast-check - 8f84f8b236fe88f18a754695b3811dd5311b922c authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
More benchmarks

github.com/dubzzz/fast-check - 7e7c5023e19d5c268b658499e91e4e78a8886a73 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Add replay ability for commands

Replaying previously executed runs is a must have feature for property based testing frameworks....

github.com/dubzzz/fast-check - 9a6c0ccbc622217c11ff66df160ce822c720e398 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Optimize replayPath size

github.com/dubzzz/fast-check - 73f5438b00a6d3e50ec0c04c9def56dd0acf99e8 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Document CommandsSettings and replay of commands

github.com/dubzzz/fast-check - ad449ef00e9311d2bb91c6df051c743f4d7cd038 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Simplify filtering of commands with or without replay data

github.com/dubzzz/fast-check - d9fad08aa92f3df90834c00cbf06a8b50c520b8d authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Simplify commands implementation

github.com/dubzzz/fast-check - d8cb0d6e0ea05318db6822753cdf5b5d40c765c9 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Reduce cognitive complexity of b64ToInt

github.com/dubzzz/fast-check - a5df3cb08d07a525808108f281bb4e78285238f6 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Unskip skipped tests in commands

github.com/dubzzz/fast-check - dee1f83deda78e9b7e508d97f5572d5422eb2acf authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Delay init of replay so that arbitrary can be re-used

github.com/dubzzz/fast-check - 0a990c4d17512c6942e58a47edac829effaa3b7c authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Split ReplayPath code into smaller functions

github.com/dubzzz/fast-check - 48ae8d924633d2fd4c77cf22b563e3f6e40bba12 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Even shorter ReplayPath

github.com/dubzzz/fast-check - 30f81e919caa3f8eccc376004707f6fcf7e2fce2 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Extract iteration logic of Runner

github.com/dubzzz/fast-check - 32f4974baa7ab08048ad3f6979b0eeac3a2f9417 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Add tests for SourceValuesIterator

github.com/dubzzz/fast-check - 98cf9d002ac45e26376b03aea135a14c55f2e086 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Extract code responsible for skip outside of runner

github.com/dubzzz/fast-check - 7a1b4dad3498189585de7b51c53c8e50a51c227b authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Factorize implementation of compare*Func

github.com/dubzzz/fast-check - ddcf3d8f1eb3816357c06f32e7d4605d16fb5cb5 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
BUG: Not shrinking commands themselves

github.com/dubzzz/fast-check - afdfc98fc82644326afcb651b35ff92253b15a8f authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Add 'endOnFailure: true' in report

github.com/dubzzz/fast-check - 59ce4e1b1cb99421e7b0ba884fc93e55da8ac27c authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Add endOnFailure flag for replays

github.com/dubzzz/fast-check - c9c5c9532d40be429956c1d53c81b2bfe5f2b93e authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Add unit test for endOnFailure flag

github.com/dubzzz/fast-check - dcafddfa9a82546b59306cb83ae56daff73b4c0b authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Bump to the latest version of prettier

github.com/dubzzz/fast-check - 5fc042457eb4b348c5ccade2773bbd0c31009256 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Rename format:fix into format

github.com/dubzzz/fast-check - 3c1592fdfe89ac678015f727b22626f943e9101d authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Bump dependencies

github.com/dubzzz/fast-check - 57be09ec75c7f1c2ec193afaf1b95c921466c2bf authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Do not define ExecutionStatus as const enum

It should be usable by JavaScript clients

github.com/dubzzz/fast-check - ee2df6ccbc1db02c8dbba11f3516f4ad6d29bf58 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
Add maxSafeInteger and maxSafeNat

Fixes #285

github.com/dubzzz/fast-check - a8eeb16307b1e7c7d1e081ddb26091c92e451cb4 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
List some issues discovered by using fast-check

Related to #256

github.com/dubzzz/fast-check - c4d396bba9f03d93e52a9408e469fafc68dc71a0 authored almost 6 years ago by Nicolas DUBIEN <[email protected]>
1.10.0

github.com/dubzzz/fast-check - f4df624ea4812a6d997bbd4eda122eb810261c3f authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Update package-lock

github.com/dubzzz/fast-check - d26c5ec19ec81a007923439fb729f34a0106b5b8 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Update CHANGELOG.md

github.com/dubzzz/fast-check - 8fa71ccd0f0936fc2913d1f58a1fbaf2c46be291 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Better shrinker for commands

The impact of the change has been measured against
a connect four implementation relying on mode...

github.com/dubzzz/fast-check - 2bb14d605250b87df748bcc2cfb00e72fd7dd51e authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Ensure commands always shrink to strictly smaller values

github.com/dubzzz/fast-check - 29cc348d8b5e50930daecc16de72f75d1fa5c682 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
1.9.2

github.com/dubzzz/fast-check - 2530f74f3976321191e61f30a9ac1bac300f60d4 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Declare UMD (browser) build in package.json

github.com/dubzzz/fast-check - a2fa36a2e4c41fd0531952c041719caead30966a authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Use pure-rand version declaring typesVersions

github.com/dubzzz/fast-check - 1d8b0167825e69c8755d69ece876a4242d17d084 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Publish typings by ts version (for bigint case)

github.com/dubzzz/fast-check - 118dafbbfbf1389c6a2568e8f43b66a302cba55f authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Remove note on "Cannot find name 'bigint'"

github.com/dubzzz/fast-check - c048987ec5d51e492a1ad45aaef5d8ffd587292a authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Update CHANGELOG.md

github.com/dubzzz/fast-check - 8378234df4b9d44b9469e5192d99fe2b27c9d4f4 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
1.9.1

github.com/dubzzz/fast-check - 37d13737f001941c384444022dbfe1094a1c65a0 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Update CHANGELOG.md

github.com/dubzzz/fast-check - 1ad8790a37ea3aad4758584edc130a6db2b4a634 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Bug: VerbosityLevel values not accessible

github.com/dubzzz/fast-check - fbacadfeac655879286a8dec49ea2d8e170ce8d2 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Update README.md

github.com/dubzzz/fast-check - a5bf22b0d702d303af5e21431be7edbe58db0df1 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Update CHANGELOG.md

github.com/dubzzz/fast-check - 9fb6862a7d138b2e2cb1b47ab06d85b0b4b12b32 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Remove unneeded try in modelRun

github.com/dubzzz/fast-check - d26f63f8bbe5b3b2abac0b6fc22de417992625b1 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
1.9.0

github.com/dubzzz/fast-check - f8bb607d5a929cb277583ea7ab33db2039f41acb authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Bump some dependencies

github.com/dubzzz/fast-check - a4d301ab2c6d5d3ba7d8c5335484ac6a98bba533 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Add support for an async check method in commands

Fixes #255

github.com/dubzzz/fast-check - 281cd41c30c902df96305a8bb6eb6ab06c8a8bf5 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Add executionSummary in RunDetails output

github.com/dubzzz/fast-check - cdcded956dba112d2e38a031f42dc3c3a2eb1334 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Factorize creation of ExecutionTree

github.com/dubzzz/fast-check - 447dc0f16d5efa634d5171619615b43596e8b176 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Take into account VerbosityLevel in assert output

github.com/dubzzz/fast-check - fcd5a2e1d44538c710e417fac273cbe4ab502d30 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Introduce a tree structure to store the execution state

github.com/dubzzz/fast-check - 8f63a6caff5bed9fae1b9a46e76914359aaa0bc2 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Add VerbosityLevel enum to customize verbosity

github.com/dubzzz/fast-check - ab4bd8fdfc00d810952f79ac3a21a736f737fed0 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
More stability for e2e checking bias of bigint

The test `Should be biased by default and suggest small entries [bigint]` was quite unstable on ...

github.com/dubzzz/fast-check - 09be78cec37189c535e7b36be397d293d5ad0f8b authored about 6 years ago by Nicolas DUBIEN <[email protected]>
[Test] Assess cloneables are properly cloned during shrink of tuple

github.com/dubzzz/fast-check - 6c06d717c2810653dcbdeff6f10700d918f2a9cc authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Commands not fully cloned during the shrinking process

Fixes #270

github.com/dubzzz/fast-check - 14222aa76ae68a8e26ede1781fc0e0ca67365f4d authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Only send coverage for node 10

github.com/dubzzz/fast-check - 859f123c040b832b5a8cd43f7388f46538ec274f authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Check for throw new Error instead of assert

github.com/dubzzz/fast-check - b85e3f22f3156dc793fa22e34ab4e49dee57c0a7 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Fix wrongly written asserts in some tests

github.com/dubzzz/fast-check - 732ba0ea54a0a5dab9629f56d46a0d9b3078cdab authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Remove use of assert in test/e2e

# Conflicts:
# test/e2e/arbitraries/ArrayArbitrary.spec.ts

github.com/dubzzz/fast-check - 7ed54fa8157cf6a29188727f2594ab15228bcbca authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Remove TypeScript errors in polyfills

github.com/dubzzz/fast-check - 74da2bbaaa0c1e597b63d64ebea1e1f5aa5fe95d authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Remove use of assert in test/unit

# Conflicts:
# test/unit/check/arbitrary/generic/GenericArbitraryHelper.ts

github.com/dubzzz/fast-check - 938cf97d01a6c6956e3f130f6afc06e064f7fdeb authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Move to jest

github.com/dubzzz/fast-check - c7b2d53eca5f432de55ebd7d5316398d2635e0e4 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Increase number of workers for faster travis build

github.com/dubzzz/fast-check - 599ef900ca0091883099efbe0f4045eea4717728 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Add a fake it test for node versions not supporting bigint

github.com/dubzzz/fast-check - c98d6b3e438fa51ba9f445ac48318b160c06ed02 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Update CHANGELOG.md

github.com/dubzzz/fast-check - 853f89ae8de8eba23e264c9466da258b12ef9bea authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Default seed must use Math.random in addition of time

#257

github.com/dubzzz/fast-check - f2eca491fca78592820cc098b13ead732545a0e7 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Use full 32 bits range for seeds within 0-1

github.com/dubzzz/fast-check - 6e6db25df44fe0bc1423b183086b49f7b804945d authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Add e2e tests specific to BigInt

github.com/dubzzz/fast-check - b0fa3d1151f96f1579f8a160419ea993699148f5 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Add nextBigInt into Random

Pre-requisite for #189

github.com/dubzzz/fast-check - bee8d5bfcafff273886ed99e32395af83b055dc2 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Document support for BigInt

github.com/dubzzz/fast-check - e507683a6dc66638fe55dccd9402771bbb21a47b authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Fix stringify tests for old node versions

github.com/dubzzz/fast-check - ccea212281b983df29085c84a297aab1df70330d authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Extract integer shrinking logic

github.com/dubzzz/fast-check - 11a4619b960636cdf2d9e25c9473a6177f9e6b97 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Add bigint arbitrary

For the moment, the implementation does not provide a biased arbitrary.

github.com/dubzzz/fast-check - 0368f48112f5944850d33c09e68124afab134bf1 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Biased bigint arbitrary

github.com/dubzzz/fast-check - 3c8c07355ca72688b72c298c75625bd0ceef34e9 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Increase number of bits for bigIntN tests

Number of bits have been increased
in order to cover ranges
where Number(big) evaluates to -Infi...

github.com/dubzzz/fast-check - be0dbbd46e0de0c6c41956f2ad292b2ea237cd9c authored about 6 years ago by Nicolas DUBIEN <[email protected]>
fc.stringify should be able to stringify bigint

github.com/dubzzz/fast-check - 5792392b4fef475333295b3781492c58cee2defb authored about 6 years ago by Nicolas DUBIEN <[email protected]>
1.8.2

github.com/dubzzz/fast-check - f4fd26dc06f4c8e2f5ec0ea0390032758e3064b5 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
E2E Increase number of runs for compareFunc (flaky)

github.com/dubzzz/fast-check - bda11668e645122feed2ee3f32f5210d8fb34cde authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Typos CommandsArbitrary.spec.ts

github.com/dubzzz/fast-check - 47482c704c6b4b9f43cc1b3ae806e16293faa252 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
E2E shrink of commands along other arbitraries

Related to #254

github.com/dubzzz/fast-check - 93052a81f008c85b256918e58e7fce7f918ef1d2 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Fix: Too many shrinks for commands

github.com/dubzzz/fast-check - 30e43727e371a0d69888ed1881ee2f78424e499b authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Fix: Unable to shrink mapped command

github.com/dubzzz/fast-check - 0d66edfe507b53f5762a560ee6a210d10f8f22fc authored about 6 years ago by Nicolas DUBIEN <[email protected]>
More stable commands e2e test

github.com/dubzzz/fast-check - f814806da17f091509c740cfd445ef6e1669b37a authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Clean complex cloning handling (moved to Shrinkable)

github.com/dubzzz/fast-check - f9f6f41161400cb07364a6b9400d79338f118898 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Update CommandsArbitrary e2e test [broken]

github.com/dubzzz/fast-check - d5a11cb0b06b6807002361104eb04d25a6895737 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Shrink of commands stops at first level

Fixes #254

github.com/dubzzz/fast-check - e4de051da0b0aeea1ba150e46d329f8e48e8746d authored about 6 years ago by Nicolas DUBIEN <[email protected]>
Fix CHANGELOG bad URLs

github.com/dubzzz/fast-check - e75ac6ddc27d93b96f54ae8ef20eda5c4416ccfb authored about 6 years ago by Nicolas DUBIEN <[email protected]>
1.8.1

github.com/dubzzz/fast-check - 9c41478cba9625df3a009bef7b9678c3ab147514 authored about 6 years ago by Nicolas DUBIEN <[email protected]>
asyncModelRun must accept asynchonous setup function

Fixes #248

github.com/dubzzz/fast-check - 11db32a4ee0f66caa37a9bf419df0f9435627fbd authored about 6 years ago by Nicolas DUBIEN <[email protected]>