defaultTestLoader = TestLoader(),这两个其实是一样的吗?

来源:6-6 unittest中case的批量管理

蔡森冉815

2020-11-16

loader源码中有这样一句:

defaultTestLoader = TestLoader(),老师也就是其实是一样的

discovers = unittest.TestLoader().discover(case_path,pattern='test*.py')

discovers = unittest.defaultTestLoader.discover(case_path,pattern='test*.py')

一样的效果。老师能这样理解吗?但是为什么要这样操作呢?有TestLoader(),再赋值给defaultTestLoader

写回答

1回答

蔡森冉815

提问者

2020-11-16

看到下一节讲到的单例模式,应该是这个吧

0
1
Mushishi
哈哈,不错不错。加油哟。其实你看很多代码都一样,封装了一个方法 然后都内部不断调用。只是一个默认 一个可以指定。你可以看调用传递参数
2020-11-16
共1条回复

Python接口自动化测试框架实战 从设计到开发

接口自动化测试框架的设计与开发,并教你如何开发桩服务

1720 学习 · 831 问题

查看课程