pytest(五)
用例执行状态
用例执行完成后,每条用例都有自己的状态,常见的状态有
- passed:测试通过
- failed:断言失败
- error:用例本身写的质量不行,本身代码报错(譬如:fixture不存在,fixture里面有报错)
- xfail:预期失败,加了 @pytest.mark.xfail()
- 测试用例的代码有异常,包括主动抛出异常或代码有异常,都算failed
- 当测试用例调用的fixture有异常,或传入的参数有异常的时候,都算error
- 如果一份测试报告中,error的测试用例数量越多,说明测试用例质量越差
-
代码有异常,且和raised的异常类匹配,所以是xfail(算测试通过的一种,表示符合期望捕捉到的异常),并不算failed
如果和raised的异常类不匹配,则是failed

浙公网安备 33010602011771号