一、跳过用例
分类:
1. 直接跳过
语法:@unittest.skip(说明)
场景:一般适合功能未实现完成用例
2. 条件满足跳过
语法:@unittest.skipIf(条件, 原因)
场景:一般判断条件满足,就不执行;如:达到指定版本,此功能失效;
提示:
以上两种方式,都可以修饰函数和类;
二、HTML测试报告
HTML报告:根据TextTestRunner改编而来
操作:
1. 导包
from xx.HTMLTestRunner import HTMLTestRunner
2. 定义测试套件
suite = unittest.defaultTestLoader.discover("../case", pattern="test*.py")
3. 实例化HTMLTestRunner类,并调用run方法执行测试套件。
with open(报告存放路径, "wb") as f: #注意:生成html报告,必须使用wb,以二进制形式写入