美文网首页测试那些事儿
unittest生成HTML格式的测试报告

unittest生成HTML格式的测试报告

作者: 极客与宽客 | 来源:发表于2019-03-23 13:56 被阅读20次

unittest没有相应的内置模块可以生成格式友好的报告,我们可以应用Wai Yip Tung编写的unittest的扩展HTMLTestRunner来实现。从下面网址可以获取更多关于HTMLTestRunner的信息并可以下载说明文档:https://pypi.python.org/pypi/HTMLTestRunner。在测试中使用HTMLTestRunner来生成漂亮的测试报告。通过修改测试套件文件(文章:unittest测试套件)来添加HTMLTestRunner支持。需要创建一个包含实际测试报告的输出文件,需要配置HTMLTestRunner选项和运行测试。

在之前的测试套件代码后面添加如下代码:

# open the report file

outfile =open(result_dir +'\SmokeTestReport.html', 'w')

# configure HTMLTestRunner options

runner = HTMLTestRunner.HTMLTestRunner(stream=outfile,

                                      title='Test Report',

                                      description='Smoke Tests')

# run the suite using HTMLTestRunner

runner.run(smoke_tests)

注意:python3代码html文件需要改代码,参照https://www.cnblogs.com/testyao/p/5658200.html

运行后结果:

资料来源:Selenium自动化测试:基于Python语言

相关文章

网友评论

    本文标题:unittest生成HTML格式的测试报告

    本文链接:https://www.haomeiwen.com/subject/izoamqtx.html