pytest 测试框架学习(7):pytest.xfail

pytest.xfail

含义

xfail: 根据给定的原因下标记执行的测试和设置函数为失败。
源码:
pytest 测试框架学习(7):pytest.xfail
官方提示,这个函数只能在 执行测试期间,也就是(setup、call、teardown)中使用。 note 中也提示为了更好的使用,建议使用 mark 方式 – @pytest.mark.xfail 。

使用

fail 使用差不多。我这里就截图展示了:
pytest 测试框架学习(7):pytest.xfail
但是与 fail 不同于,执行结果,下图为 fail 执行:
pytest 测试框架学习(7):pytest.xfail
可以知道,xfail 是将测试标记为 xfailed,而 fail 则是直接 failed。

说明:本篇参考官网并加入自己些许理解翻译而来,觉得有用,可以点赞和赞赏哦(^ v ^),谢谢支持;如果有不足地方,可留言评论。后续将继续更新。
pytest 测试框架学习(7):pytest.xfail