相关疑难解决方法(0)

Pytest:取消选择测试

使用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跳过慢和长测试?

python pytest

43
推荐指数
3
解决办法
1万
查看次数

标签 统计

pytest ×1

python ×1