1.默认是从上往下
setup_module->setup_claas->setup_function->testcase->teardown_function->teardown_claas->teardown_module
1)文件之间按照名称的ASCLL码从小到大排序,即数字、大写英文字母、小写英文字母(例如下图)
2)文件内默认按照从上到下进行执行
2.控制执行顺序
2.1装饰器@pytest.mark
@ pytest.mark.first 表示第一个执行
@ pytest.mark.last 表示最后一个执行
2.2插件+装饰器@pytest.mark.run(order=x)
需要安装库:pip install pytest-ordering
常用
@ pytest.mark.run(order=1) 表示第一个执行
@ pytest.mark.run(order=-1) 表示最后一个执行
3.标记用例,装饰器@pytest.mark.用例名称
@pytest.mark.name_of_the_mark 注册标记使用
4.跳过不执行的用例
5.指定路径执行
在Terminal终端输入命令:pytest -sq test_001.py::Testaddbook::test_01 ,用两个冒号分隔表示需要执行的类名或函数,按路径写,表示执行test_01
标签:顺序,teardown,mark,用例,pytest,test,执行 From: https://www.cnblogs.com/docstrange/p/17211080.html