我有一个标记为 xfail 的 py.test 测试函数:
@pytest.mark.xfail
def test_that_fails():
assert 1 == 2
在我的 pytest_runtest_setup() 钩子中,我明确地跳过了这个测试:
def pytest_runtest_setup (item):
pytest.skip ('Skipping this test')
当我运行 py.test 时,它报告测试 xfailed:
tests.py x
========================== 1 xfailed in 1.69 seconds ===========================
如何让 py.test 将此测试报告为已跳过?
好像我在问,“如何在我的 pytest_runtest_setup() 钩子中从这个测试中删除 xfail 标记?”
谢谢。