-1

有没有办法使用Hypothesis来检查 Python 函数在将一组特定的参数传递给它时是否引发错误?True如在,如果函数失败并且不使测试执行停止并且函数标记为失败,我希望断言是。

4

1 回答 1

0

是的,就像您进行非假设检验一样!例如,您可以使用with pytest.raises(...):, 或try: ... ; except: pass ; else: raise AssertionError("did not raise error").

如果您的意思是它只期望通过一组精确的参数失败,这似乎是传统的基于示例的测试的情况;如果您的意思是一些论点而不是其他论点,我会为每种情况编写一个单独的测试,但您也可以使用一个if语句来逃避。

于 2020-07-08T12:27:10.270 回答