gpt4 book ai didi

rust - Rust 是否提供了一个包来执行任意值的黑盒测试?

转载 作者:行者123 更新时间:2023-11-29 08:32:56 36 4
gpt4 key购买 nike

有一个名为 quick 的 Go 包这使您可以创建一个返回 bool 值的函数,并使用每个参数的任意值调用该函数,运行它指定的迭代次数。

举个例子,它看起来像这样:

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 是否提供类似的东西?我有几个 Rust 函数,我想每次使用不同的任意值来测试多次迭代,而不用担心自己给出值或使事情复杂化。

最佳答案

你想要 quickcheck crate 。

关于rust - Rust 是否提供了一个包来执行任意值的黑盒测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47964624/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com