TestSuite 是根据 ASCII 码的顺序加载测试用例的,TestSuite 源码之前我看过没有了解透,
我是通过 unittest.TestSuite().addTest() 来控制测试用例的执行顺序的
您说的是数据驱动测试吧,我需要先把这个写好了,后期在改写成数据驱动测试
是的,调用顺序是看在 TestSuite 容器中,添加 TestCase 的顺序;
我写的也是这样,把重要的接口放在最上面,不重要的接口放在下面,把这些接口从上到下,依次排列开来;
就是因为这样,接口非常多,很多接口涉及到的业务比较紧密,无法管理;
请问,您是如何对调用入口和次数多的接口管理的呢?
我把这些接口,按照业务写在十几个类中;
最终,都是放到同一个测试套件 TestSuite 中 ;
优先级?先执行与主题业务关联小,用户操作比较少的接口吗?
如:商品分类接口,清空购物车接口,添加地址接口
之后,执行用户操作的比较多的接口
如:提交订单接口,确认收货接口,换货,退货
是这样吗?