fast-checkのArbitray
fast-checkのPBTのgenerator
docs
#WIP
https://fast-check.dev/docs/core-blocks/arbitraries/
fc.string()などの関数のこと
値の生成とShrinkingをやる
https://fast-check.dev/docs/introduction/why-property-based/#designed-for-bugs
ただただランダムに生成するのではなく、より問題が起きそうな入力を生成する
例えば、"__proto__"のような恣意的な文字列とか
Number
https://fast-check.dev/docs/core-blocks/arbitraries/primitives/number/
integer
符号付き整数
nat
0を含む正整数
maxSafeInteger
符号付き整数値のすべての範囲
Number.MIN_SAFE_INTEGERからNumber.MAX_SAFE_INTEGER
maxSafeNat
0を含む正の整数値のすべての範囲
0からNumber.MAX_SAFE_INTEGER
float
32 ビット精度の浮動小数点数
defaultでNANが含まれている
double
浮動小数点値
https://fast-check.dev/docs/core-blocks/arbitraries/
arbitraries
primitives
bigint.md
boolean.md
char.md
date.md
index.md
number.md
string.md
compositese
https://fast-check.dev/docs/core-blocks/arbitraries/composites/
array.md
function.md
index.md
iterable.md
object.md
typed-array.md
combiners
any.md
constant.md
index.md
recursive-structure.md
string.md
fake-data
file.md
identifier.md
index.md
internet.md
others.md