在用python编写的测试用例中使用assert语句

Use of assert statement in test cases written in python

本问题已经有最佳答案,请猛点这里访问。

我已经浏览了许多用python编写的功能测试用例的源代码。 许多代码使用断言来测试相等性,为什么会这样?


在大多数测试运行器中,通过引发异常来指示测试失败 - 这是assert()函数在其参数求值为False时的作用。

因此assert(1 == 0)将失败,并以AssertionError异常中止该特定测试。 这被测试框架捕获,并且测试被标记为失败。

然后框架/测试运行器继续进行下一个测试。