首页
搜索 搜索
资讯

测牛学堂:软件测试python学习之unittest+HTMLTestReport自动生成测试报告

2023-03-07 04:02:24 哔哩哔哩


(相关资料图)

python生成html测试报告

测试报告,是测试结果的体现形态。测试报告包含了测试用例的详情。html测试报告,就是执行完测试用例之后,以html网页的方式将执行结果生成报告。

HTMLTestReport

unitTest框架本身不支持生成html报告,但是网上有比较多的库都可以实现。基本原理是相同的,只是html的样式有差别。我们以HTMLTestReport为例进行学习,如果工作中用的是其他的,我们只需要稍微了解即可掌握。1 安装

2 使用方法2-1导包unittest,HTMLTestReport2-2组装用例2-3使用HTMLTestReport中的runner执行套件2-4查看报告

代码示例

生成的html:

设置测试报告的路径

有时候为了规范,我们会给测试报告的生成路径设置绝对路径。可以利用python中的path模块去实现代码示例:

unitTest中的跳过

对于一些未完成的或者不满足测试条件的测试函数和测试类,可以跳过执行。类似于函数中的pass语句两种方式:直接执行unittest.skip('跳过的原因')根据判断条件执行unittest.skipIf(判断条件,reason= '原因')代码示例: