标签: python
我已经浏览了许多用python编写的功能测试用例的源代码。许多代码使用断言来测试相等性,为什么会这样呢?
答案 0 :(得分:3)
在大多数测试运行器中,通过引发异常来指示测试失败 - 这是assert()函数在其参数求值为False时的作用。
assert()
False
因此assert(1 == 0)将失败,并以AssertionError异常中止该特定测试。这被测试框架捕获,并且测试被标记为失败。
assert(1 == 0)
AssertionError
然后框架/测试运行器继续进行下一个测试。