【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:报告中显示的描述信息
- 关闭文件
- 举例:

本文来自博客园,作者:郭祺迦,转载请注明原文链接:https://www.cnblogs.com/guojie-guojie/p/d5962b70ee1a268f31776f9de72c8425.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!