接口自动化框架搭建(五)--结构优化(运行测试用例逻辑优化&报告文件位置优化)...

test_all_case.py文件优化

1、加#号的是以前写的内容:以前内容缺陷----如果加一个py文件,我们需要做在导入添加一个名字,然后新增一个suite.addTest(unnitest.makeSuite()),每次加一个都要做修改很不方便

unittest.defaultTestLoader.discover(start_dir, pattern='test*.py', top_level_dir=None):作用是得到一个目录下的所有类的容器名
                                                    start_dir: 目录名,也就是我们的test_case文件夹路径
                                                     pattern: 匹配规则,start_*.py的意思是匹配以start_开头,.py结尾的文件
top_level_dir=None默认就可以

for test_suite in discover:         遍历所有类的容器名
for test_case in test_suite: 遍历单个容器的所有测试用例
suite.addTest(test_case)  添加测试用例
有了这个方法后,以后在test_case目录下添加py文件,只要满足start_*.py规则,就可以运行,不需要我们一个个手工添加了

 

 

2、结果报告放在一个和test_all_case.py同级目录文件夹下

 很简单,在我们原来文件基础上,加上红框的内容

 

posted on 2017-11-30 14:42 恒-星 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/heng-xin/p/7928935.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值