Python 如果标记为隔离,则跳过pytest测试用例

Python 如果标记为隔离,则跳过pytest测试用例,python,pytest,Python,Pytest,我有几个测试用例总是失败。我使用pytest隔离模块使用quantial.txt将这些测试用例标记为xfail 如果标记的测试失败,它将标记XFAIL 如果标记的测试通过,它将生成XPASS 然而,使用这种方法,测试用例仍然在执行,在整个测试套件中花费了大量的时间 有没有办法,我可以跳过quantial.txt中提到的测试用例 注意:我有一个单独的测试用例,它使用大约1500个参数来测试每个场景。因此,用@skip标记失败的测试不是我的选择。目前,约有150个参数的测试失败。我正在使用一个夹

我有几个测试用例总是失败。我使用pytest隔离模块使用quantial.txt将这些测试用例标记为xfail

  • 如果标记的测试失败,它将标记XFAIL
  • 如果标记的测试通过,它将生成XPASS
然而,使用这种方法,测试用例仍然在执行,在整个测试套件中花费了大量的时间

有没有办法,我可以跳过quantial.txt中提到的测试用例

注意:我有一个单独的测试用例,它使用大约1500个参数来测试每个场景。因此,用
@skip
标记失败的测试不是我的选择。目前,约有150个参数的测试失败。我正在使用一个夹具来参数化单个测试用例


pytest隔离链接:

您可以使用隔离插件代码作为跳过测试的类似插件的模板(非常简单)。或者更好的方法是,添加一个跳转到插件的选项,并向项目提交PR:)这是一个非常好的主意。我只是在寻找一个现有的项目,所以我不必重新发明轮子。但是如果它不存在的话,我很乐意很快提出一份公关报告。!我是pytest隔离的维护者,添加一个选项来应用
skip
而不是
xfail
,听起来是个好主意。我还想知道对于您的特定用例是否有解决方法。无论哪种方式,在提交PR之前,请随时进行讨论。您可以选择不收集隔离测试
pytest-m“未隔离”
应该可以。