run_all运行多层级目录,查找测试用例

import unittest,BeautifulReport,os

**如果是多层级的目录,应该怎么查找测试用例**
unittest.defaultTestLoader.discover -用这个discover 指定一个目录他会自己查找目录,文件夹用pyton package包(__init__自带文件)

test_suite = unittest.defaultTestLoader.discover('cases','*.py')
bf = BeautifulReport.BeautifulReport(test_suite)
bf.report('report2.html','哈哈哈测试报告')
**拼接目录例子**
all_suite = unittest.TestSuite()
for cur_dir,dirs,files in os.walk('cases'):
    for dir in dirs:
        if not dir.startswith('__'):
            abs_path = os.path.join(cur_dir,dir)
            test_suite = unittest.defaultTestLoader.discover(abs_path,'*.py')
            all_suite.addTests(test_suite)
print(all_suite)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值