pytest---用例执行顺序


一、不同文件的执行顺序

 按照目录文件名顺序执行,目录结构如下:

用例执行顺序:

二、同一文件下的执行顺序

按照用例顺序从上到下执行,示例代码:

import pytest class TestF(): def testz(self): print('testz') def test3(self): print('test3') def test2(): print('test2') def test1(): print('test1') def testb(): print('testb') def testa(): print('testa') if __name__ == '__main__': pytest.main()

执行结果:

三、改变用例执行顺序

pip install pytest-ordering

示例代码:

import pytest class TestF(): def testz(self): print('testz') def test3(self): print('test3') def test2(): print('test2') def test1(): print('test1') @pytest.mark.run(order=2) def testb(): print('testb') @pytest.mark.run(order=1) def testa(): print('testa') if __name__ == '__main__': pytest.main()

执行结果(对比二中的执行结果)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM