0
quickと呼ばれるGoパッケージがあり、ブール値を返す関数を作成し、各パラメータに対して任意の値を指定して関数を呼び出し、指定された反復回数だけ実行することができます。一例として、Rustは任意の値でブラックボックステストを実行するパッケージを提供していますか?
、それは次のようになります。
func TestOddMultipleOfThree(t *testing.T) {
f := func(x int) bool {
y := OddMultipleOfThree(x)
return y%2 == 1 && y%3 == 0
}
if err := quick.Check(f, config); err != nil {
t.Error(err)
}
}
ん錆が似た何かを提供?私は毎回異なる任意の値を使って多くの反復をテストし、自分自身に値を与えることや複雑なことを心配することなく、いくつかのRust関数を持っています。
私は[proptest](https://crates.io/crates/proptest)が新しい熱気だと思っていました。 – Shepmaster
私はそれについては分かりませんが、「クイックチェック」は最も直接的なものと思われます。 –