unittest测试框架_3_discover

TestLoader 类 可以加载测试用例并返回给测试套件。discover 是其子类。
discover(start_dir, pattern = 'test*.py', top_level_dir=None)
start_dir:要测试的模块名或者测试用例的目录
pattern = 'test*.py':表示用例文件名匹配原则。此次是匹配以“test”开头的.py类型的文件名。可根据自身情况改写
top_level_dir=None:测试模块的顶层目录,没有或者不需要则默认None.

如下:通过discover()方法实现测试用例组装,直接通过run()方法执行discover,简化测试用例的查找与执行。
import unittest

test_dir = "./"
discover = unittest.defaultTestLoader.discover(test_dir, pattern='test*.py')
if __name__ == '__main__':
    runner = unittest.TextTestRunner()
    runner.run(discover)
View Code

 




转载于:https://www.cnblogs.com/ninijiang/p/10993113.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值