pytest 如何执行特定测试用例
执行 pytest -v test_file.py -m slow。本篇文章介绍pytest学习之一 :如何执行特定的测试用例。在执行命令的时候就不需要再指定-m slow。或者在pytest.ini 加上。注意-k的匹配是不区分大小写的。
·
背景
本篇文章介绍pytest学习之一 :如何执行特定的测试用例
执行单个测试函数
pytest -v test_file.py::test_one
执行测试类中的某个测试方法
pytest -v test_file.py::TestClass::test_method
执行多个测试用例
法一:使用-k选项通过关键字匹配,-k 支持正则表达式的语法
注意-k的匹配是不区分大小写的
法二:使用-m选项执行标记的测试用例
例如
@pytest.mark.slow
def test_one():
x = ‘this’
assert ‘h’ in x
执行 pytest -v test_file.py -m slow
或者在pytest.ini 加上
[pytest]
addopts = -m slow
在执行命令的时候就不需要再指定-m slow
注意pytest在执行前会扫描pytest.ini里面的配置,如果测试用例一个都没有选择,检查一下测试用例的配置与pytest.ini里面的配置是否不匹配
更多推荐
所有评论(0)