$ pytest -v /path/to/test_file.py -v 标志是为了增加详细程度。如果要在该文件中运行特定测试: $ pytest -v /path/to/test_file.py::test_name 如果你想运行测试哪些名字遵循你可以使用的模式: $ pytest -v -k "pattern_one or pattern_two" /path/to/test_file.py 您还可以选择标记测试,因...
# file_name: test_order.py import pytest @pytest.mark.run(order=4) def test_order_04(): print('\n 执行测试用例04 ') @pytest.mark.run(order=3) def test_order_01(): print('\n 执行测试用例01 ') @pytest.mark.run(order=1) def test_order_02(): print('\n 执行测试用例02 ') @...
pytest.main(['-s','test_order.py']) 运行结果: 从结果中可以看到,我们可以使用装饰器@pytest.mark.run(order)来改变测试用例的执行顺序。
pytest.main(['-s','test_order.py']) 运行结果: 从结果中可以看到,我们可以使用装饰器@pytest.mark.run(order)来改变测试用例的执行顺序。
pytest自定义用例执行顺序(插件:pytest-ordering)(只针对单个测试.py文件有效) 前言 设计测试用例有时候需要自定义测试用例的执行顺序,我们使用pytest的插件 pytest-ordering 来控制测试用例的执行顺序。 【 pytest_ordering 插件,但是只能针对某一个 test 文件的多条用例有效,对多个 test 文件不起作用】 ...