如何使用pytest的@pytest.mark.xfail标记来设置预期失败的测试用例?

2026-05-24 18:250阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1055个文字,预计阅读时间需要5分钟。

如何使用pytest的@pytest.mark.xfail标记来设置预期失败的测试用例?

前言✨ 我们在编写测试用例的过程中,有时会遇到【已知由于某些原因,某些场景是有问题的,或者功能暂时没有实现】这种情况,那么测试用例执行的时候,我们便知道这个测试用例。

前言  

①我们平时在写测试用例的过程中,有时会遇到这种情况,那么测试用例执行的时候我们就知道这个测试用例会失败,也就是预期失败,这个时候我们就可以使用@pytest.mark.xfail装饰器来标记测试用例为预期失败函数。

②当某个bug,修复优先级比较低,暂时不用修复。此时,在自动化用例运行过程中,此用例的执行结果肯定是失败的,那么我们就可以用 @pytest.mark.xfail装饰器来标记此用例,用例执行的结果会被标记为xfailed,而不是failed。

使用xfail标记希望的测试用例失败;会运行此测试用例,但是在测试报告中会将其列在或部分。

阅读全文

本文共计1055个文字,预计阅读时间需要5分钟。

如何使用pytest的@pytest.mark.xfail标记来设置预期失败的测试用例?

前言✨ 我们在编写测试用例的过程中,有时会遇到【已知由于某些原因,某些场景是有问题的,或者功能暂时没有实现】这种情况,那么测试用例执行的时候,我们便知道这个测试用例。

前言  

①我们平时在写测试用例的过程中,有时会遇到这种情况,那么测试用例执行的时候我们就知道这个测试用例会失败,也就是预期失败,这个时候我们就可以使用@pytest.mark.xfail装饰器来标记测试用例为预期失败函数。

②当某个bug,修复优先级比较低,暂时不用修复。此时,在自动化用例运行过程中,此用例的执行结果肯定是失败的,那么我们就可以用 @pytest.mark.xfail装饰器来标记此用例,用例执行的结果会被标记为xfailed,而不是failed。

使用xfail标记希望的测试用例失败;会运行此测试用例,但是在测试报告中会将其列在或部分。

阅读全文