1.這里需要使用 order = (1,2,3,4...) 數(shù)值小的優(yōu)先執(zhí)行
下載 pip3 install pytest-ordering
2.定制用例執(zhí)行順序
如果在特定一些自動(dòng)化中视乐,想要定制用例的操作步驟來執(zhí)行,這個(gè)時(shí)候就用到了上面介紹的插件pytest-ordering來執(zhí)行,具體插件怎么用呢立帖?
這里還是需要前面介紹的mark的方法來執(zhí)行员魏。 @pytest.mark.run(order=X) x:表示執(zhí)行順序
3.這里需要注意的是坑质,如果你在那個(gè)用例上面沒有添加執(zhí)行順序要求的話痒留,他會(huì)先執(zhí)行帶有標(biāo)記的用例购披,然后根據(jù)未標(biāo)記的用例順序進(jìn)行執(zhí)行
@pytest.mark.run(order=2) def test_01(self): print('\n---用例01---')
@pytest.mark.run(order=1) def test_03(self): print('\n---用例03---') def test_04(self): print('\n---用例04---') if __name__ == '__main__':
pytest.main(['-vs'])</pre>
這里執(zhí)行順序:先執(zhí)行用例3然后在是用例1芹敌,最后按照順利順序執(zhí)行用例2和用例4痊远。