【unittest】10、unittest之测试报告
作者:互联网
1、什么是HTML测试报告
- HTML测试报告就是执行完测试用例后,以HTML(网页)方式将执行结果生成报告
2、为什么要生成测试报告
- 测试报告是本次测试结果的体现形态
- 测试报告内包含了有关本次测试用例的详情
3、HTML生成报告方式
- TextTestRunner(unittest自带)
- 生成TextTestRunner测试报告
- 导入unitest包
- 生成测试套件:suite = unitest.TestLoader().discover("./", "test*.py")
- 以只写方式打开测试报告文件f = open("test01.txt", "w", encoding="utf-8")
- 实例化HTMLTestRunner对象:runner = unittest.TextTestRunner(stream=f, verbosity=2)
- 执行:runner.run(suite)
- 关闭文件
- 举例:
- HTMLTestRunner(第三方模板)
- 生成HTML报告
- 复制HTMLTestRunner.py文件到项目文件夹
- 导入HTMLTestRunner、unittest包
- 生成测试套件:suite = unittest.TestLoader().discover("./", "test*.py")
- 以只写方式打开测试报告文件 f = open("test01.html", "wb")
- 实例化HTMLTestRunner对象:runner = HTMLTestRunner(stream=f, title="自动化测试报告", description="Chrome浏览器")
- stream:open函数打开的文件流
- title:[可选参数],为报告标题
- description:报告中显示的描述信息
- 关闭文件
- 举例:
标签:10,测试报告,HTMLTestRunner,unittest,生成,HTML,文件 来源: https://www.cnblogs.com/guojie-guojie/p/d5962b70ee1a268f31776f9de72c8425.html