所以说pytest的执行顺序是默认编写的顺序来执行的
-
笔者在编写场景化测试用例时
test_违规告警_未报备空进重出.py
使用了order
序号1-12来进行排序
test_违规告警_未报备重进空出.py
使用了order
序号1-12来进行排序,执行时导致先会执行两个文件夹中order=1的用例造成测试结果错误。
-
解决办法:使用pytest默认排序,不使用
order
指定排序,unittest
执行是按照ascII码的顺序执行的,pytest是按照每个模块从上到下的顺序执行的这样就很好,同一个模块就不需要排序了。