我是 Hypothesis 的新手,我想测试一个从 Hypothesis Strategy 中获取整数输入的函数:
@given(strategy.integers(min_value=2, max_value=9))
def test_function(t):
#...
假设检验从 min_value 2 到 9 的函数。
有什么办法可以扭转这种局面吗? 我希望测试用例以 t=9 而不是 t=2 开始。
最佳答案
通常策略会随机选择它们的值。所以你的属性也就是测试用例不应该依赖于特定的值顺序。
大多数时候,测试方法的每次调用都应该完全独立于之前或之后的任何调用。如果您的测试方式需要依赖性,请告诉我们更多有关您测试的内容和方式的信息,以便我们推荐测试方法。
关于python - 对于假设策略,如何从 max_value 而不是 min_value 开始测试用例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58453292/