测牛学堂:软件测试python学习之unittest+HTMLTestReport自动生成测试报告
(相关资料图)
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= '原因')代码示例: