• TestSuite 是根据 ASCII 码的顺序加载测试用例的,TestSuite 源码之前我看过没有了解透,
    我是通过 unittest.TestSuite().addTest() 来控制测试用例的执行顺序的

  • 您说的是数据驱动测试吧,我需要先把这个写好了,后期在改写成数据驱动测试

  • 是的,调用顺序是看在 TestSuite 容器中,添加 TestCase 的顺序;
    我写的也是这样,把重要的接口放在最上面,不重要的接口放在下面,把这些接口从上到下,依次排列开来;
    就是因为这样,接口非常多,很多接口涉及到的业务比较紧密,无法管理;

    请问,您是如何对调用入口和次数多的接口管理的呢?🙏 🙏

  • 我把这些接口,按照业务写在十几个类中;
    最终,都是放到同一个测试套件 TestSuite 中 ;

    优先级?先执行与主题业务关联小,用户操作比较少的接口吗?
    如:商品分类接口,清空购物车接口,添加地址接口
    之后,执行用户操作的比较多的接口
    如:提交订单接口,确认收货接口,换货,退货
    是这样吗?