![pytest框架与自动化测试应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/848/47216848/b_47216848.jpg)
上QQ阅读APP看书,第一时间看更新
2.2 用例执行顺序
用例的执行顺序通常遵循一定的基本原则,但执行顺序也可通过插件改变。其基本原则是:根据名称的字母逐一进行ASCII比较,其值越小越先执行。当含有多个测试模块(.py文件)时,根据基本原则执行。在一个测试模块(.py文件)中,先执行测试函数,后执行测试类。如果含有多个测试类,则遵循基本原则,类中的测试方法遵循方法输入顺序。
如果想要改变执行顺序,则可通过插件实现,也可修改用例的位置。
具体示例如图2-1所示。文件夹和文件的执行顺序按字母顺序、数字顺序执行,测试方法按行号从小到大顺序执行,参数数据按参数的先后执行。
![](https://epubservercos.yuewen.com/E902B4/26581161801257906/epubprivate/OEBPS/Images/Figure-P40_10558.jpg?sign=1739590493-1WfQSHZOq05yv6gyK5dElfCaXamoIrzg-0-84eb359897f027245609f53eae54cbc3)
图2-1 测试文件及用例执行顺序