随着pytest,可以使用装饰Pytest:取消选择测试
@pytest.mark.slow
def some_slow_test():
pass
然后,在命令行标记检测,一看就知道pytest跳过测试标记为“慢”
pytest -k-slow
如果我有一个额外的标签:
@pytest.mark.long
def some_long_test()
pass
我希望能够跳过长和慢的测试。我已经试过这样:
pytest -k-slow -k-long
这:
pytest -k-slow,long
而且既不似乎工作。
在命令行中,我该如何告诉pytest跳过慢速测试和长时间测试?
也许API已经改变了其他测试。我尝试了'pytest -k“-slow -long”'并返回了'py.test:error:argument -k:expected one argument' – DMfll