前言
在unittest框架中,默认按照ACSII码的顺序加载测试用例并执行,顺序为:09、AZ、a~z,测试目录、测试模块、测试类、测试方法/测试函数都按照这个规则来加载测试用例。
而 pytest 中的用例执行顺序与unittest 是不一样的,pytest有默认的执行顺序,还可以自定义执行顺序。
pytest 默认执行顺序
-
测试目录、测试模块,按照排序顺序执行
执行顺序如下:
文章来源:https://www.toymoban.com/news/detail-634421.html
-
同一测试模块下的执行顺序文章来源地址https://www.toymoban.com/news/detail-634421.html
import pytest class TestOrder: def test_e(self): print("test_e") def test_4(self): print("test_4") def test_b(): print("test_a") def test_a(): print("test_a") def test_2(): print("test_2") def test_1(): print(&#
到了这里,关于pytest之测试用例执行顺序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!