美文网首页收藏
Pytest 如何指定用例执行循序

Pytest 如何指定用例执行循序

作者: 秸秆混凝烧结工程师 | 来源:发表于2022-05-09 10:21 被阅读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。

    相关文章

      网友评论

        本文标题:Pytest 如何指定用例执行循序

        本文链接:https://www.haomeiwen.com/subject/pjqhurtx.html