单元测试|unittest 生成测试报告
unittest 生成测试报告
测试报告为测试结果的统计即展示,是自动化测试不可或缺的一部分,利用 unittest 可以生成测试报告。
使用第三方 HTMLTestRunner 执行测试用例集,生成网页版测试报告
HTMLTestRunner 是 Python 标准库的 unittest 模块的一个扩展,在使用该模块之前 要下载 HTMLTestRunner.py 文件,并将该文件保存在 python 安装路径下的 lib 文件夹或者 是项目的子包中,在 python 代码中通过 import HTMLTestRunner 导入,即可使用。
HTMLTestRunner 常用参数介绍:
stream: 配置测试报告要保存的文件路径
title:测试报告标题
description: 测试报告的描述信息
代码示例:
复制代码
查看执行结果

配置详细的 html 测试报告
在测试用例中加上注释信息,即可在 html 报告中体现,能更好的展示每个用例的信息
一、通过添加 3 对双引号:"""内容"""
通过在类的下面添加 3 对双引号 """测试类 01 的详细信息""";在测试方法下面添加 3 对双引号 """test_aaa 方法的详细信息""";如下图:

在生成的测试报告中可更好的展示每条用例的作用

二、只在测试方法中添加
self._testMethodName=设置测试用例名称 self._testMethodDoc=设置测试用例详情
注:上方下划线只有一个
在测试用例方法中添加注释信息;如下图

查看生成的测试报告

通过 TextTestRunner()方法生成 text 类型的测试报告
代码示例如下:
复制代码
查看执行结果

评论