隨着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