背景本文总结使用pytest编写自动化测试时常用的assert断言。说明本文将从以下几点做总结:。为测试结果作断言在断言方面,pytest框架比其他类似的框架更加简洁,易用,我想这是我选择pytest作为自动化测试框架之一的原因之一。我们可以在在assert后面添加任何符合python标准的表达式,如果表达式的值通过bool转换后等于False,则意味着断言结果为失败。为预期异常作断言在某些测试用例中,比如异常测试用例,测试的结果必然是失败并应该爆出异常的。with pytest.raises()执行结束后会生成一个ExceptionInfo的实例对象。hook函数是pytest提供的,有很多,各个hook函数的详细定义应该参考pytest的官方文档。

pytest之assert断言的具体使用

pytest之assert断言的具体使用

pytest之assert断言的具体使用

pytest之assert断言的具体使用

pytest之assert断言的具体使用

pytest之assert断言的具体使用

pytest之assert断言的具体使用

pytest之assert断言的具体使用

pytest之assert断言的具体使用

pytest之assert断言的具体使用

pytest之assert断言的具体使用