一揽思、默認(rèn)執(zhí)行順序
pytest默認(rèn)按字母順序去執(zhí)行的(小寫英文—>大寫英文—>0-9數(shù)字)
用例之間的順序是文件之間按照ASCLL碼排序,文件內(nèi)的用例按照從上往下執(zhí)行。
setup_module->
setup_class->
setup_function->
testcase->
teardown_function->
teardown_class->
teardown_module
二却音、自定義用例執(zhí)行順序
可以通過第三方插件pytest-ordering實現(xiàn)自定義用例執(zhí)行順序
1士败、安裝
pip install pytest-ordering
2述召、執(zhí)行優(yōu)先級
0>較小的正數(shù)>較大的正數(shù)>無標(biāo)記>較小的負(fù)數(shù)>較大的負(fù)數(shù)
3心铃、使用方式
- 方式一:
第一個執(zhí)行:@pytest.mark.run(order=1)
第二個執(zhí)行:@pytest.mark.run(order=2)
第三個執(zhí)行:無標(biāo)記
第四個執(zhí)行:@pytest.mark.run(order=-1)
第五個執(zhí)行:@pytest.mark.run(order=-2)
-方式二:不推薦
@pytest.mark.first
@pytest.mark.second
@pytest.mark.second_to_last
@pytest.mark.last
4、項目實戰(zhàn)
第一個執(zhí)行
第二個執(zhí)行
第三個執(zhí)行