使用pytest,可以使用装饰器标记测试
@pytest.mark.slow
def some_slow_test():
pass
Run Code Online (Sandbox Code Playgroud)
然后,从命令行,可以告诉pytest跳过标记为"慢"的测试
pytest -k-slow
Run Code Online (Sandbox Code Playgroud)
如果我有一个额外的标签:
@pytest.mark.long
def some_long_test()
pass
Run Code Online (Sandbox Code Playgroud)
我希望能够跳过长期和慢速测试.我试过这个:
pytest -k-slow -k-long
Run Code Online (Sandbox Code Playgroud)
还有这个:
pytest -k-slow,long
Run Code Online (Sandbox Code Playgroud)
似乎都不起作用.
在命令行中,如何告诉pytest跳过慢和长测试?