收藏

Pytest 如何指定用例执行循序

2022-05-09  本文已影响0人  秸秆混凝烧结工程师

1.这里需要使用 order = (1,2,3,4...) 数值小的优先执行
下载 pip3 install pytest-ordering

2.定制用例执行顺序
如果在特定一些自动化中,想要定制用例的操作步骤来执行,这个时候就用到了上面介绍的插件pytest-ordering来执行,具体插件怎么用呢?

这里还是需要前面介绍的mark的方法来执行。 @pytest.mark.run(order=X) x:表示执行顺序

3.这里需要注意的是,如果你在那个用例上面没有添加执行顺序要求的话,他会先执行带有标记的用例,然后根据未标记的用例顺序进行执行

@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>

这里执行顺序:先执行用例3然后在是用例1,最后按照顺利顺序执行用例2和用例4。

上一篇下一篇

猜你喜欢

热点阅读