【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:报告中显示的描述信息
      • 关闭文件
    • 举例:
posted @   郭祺迦  阅读(315)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示