如何将多个标签应用于pytest中的测试用例?
How to apply multiple tags to a test case in pytest?
在pytest中,您可以用标签标记测试用例。
@pytest.mark.windows
def test_will_fail():
assert False
现在上面的测试用例被标记为'windows'。 运行 带有 pytest -m windows
的 pytest 将只执行标有标签 'windows'.
的测试用例
但是如果我想应用多个标签怎么办?例如我想用 'windows' 和 'smoke' 标记上面的测试用例。我该怎么做? (我还没有在 pytest 文档中看到这方面的示例。)
这些只是 Python decorators,您可以堆叠:
@pytest.mark.smoke
@pytest.mark.windows
def test_will_fail():
assert False
在pytest中,您可以用标签标记测试用例。
@pytest.mark.windows
def test_will_fail():
assert False
现在上面的测试用例被标记为'windows'。 运行 带有 pytest -m windows
的 pytest 将只执行标有标签 'windows'.
但是如果我想应用多个标签怎么办?例如我想用 'windows' 和 'smoke' 标记上面的测试用例。我该怎么做? (我还没有在 pytest 文档中看到这方面的示例。)
这些只是 Python decorators,您可以堆叠:
@pytest.mark.smoke
@pytest.mark.windows
def test_will_fail():
assert False