khe*_*hex 3 python pytest python-3.x
如果我有一个简单的测试用例,我的自定义标记如下:
class TestClass:
@pytest.mark.first
def test_first(self):
assert True
@pytest.mark.second
def test_second(self):
assert True
@pytest.mark.third
def test_third(self):
assert True
Run Code Online (Sandbox Code Playgroud)
如何获取整个自定义标记$ py.test -v --markers的列表,因为返回预定义标记的列表
@pytest.mark.skipif(condition)
@pytest.mark.xfail(condition, reason=None, run=True, raises=None)
@pytest.mark.parametrize(argnames, argvalues)
@pytest.mark.usefixtures(fixturename1, fixturename2, ...)
@pytest.mark.tryfirst
@pytest.mark.trylast
Run Code Online (Sandbox Code Playgroud)
无
@pytest.mark.first
@pytest.mark.second
@pytest.mark.third
Run Code Online (Sandbox Code Playgroud)
您需要将标记名称添加到您pytest.ini的注册名称.请参阅https://docs.pytest.org/en/latest/example/markers.html#registering-markers