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)
}
}
비슷한 녹 제공 뭔가를합니까? 매번 다른 임의의 값을 사용하여 많은 반복을 테스트하고 값을 제공하거나 걱정할 필요가없는 몇 가지 녹 기능이 있습니다.
[proptest] (https://crates.io/crates/proptest)가 새로운 섹시하다고 생각했습니다. – Shepmaster
나는 그것에 대해 모른다. 그러나 'quickcheck'는 가장 직접적인 것 같다. –