所在位置:首页 → 软件测试 → 测试框架 → 4.unitest 生成HTML测试报告

4.unitest 生成HTML测试报告

发布: 更新时间:2022-08-20 23:06:43

HTML测试报告:就是执行完测试用例后,以HTML(网页)方式将执行结果生成报告

使用HTMLTestReport生成报告

使用第三方的报告模版,生成报告 HTMLTestReport, 本质是 TestRunner

import unittest 
from htmltestreport import HTMLTestReport 
from unit.test_add import TestAdd 

# 生成测试套件 
suite = unittest.TestSuite() 
#此方法把所有用例都添加进入,跟discover作用一样
# suite = unittest.TestLoader().discover('.', 'hm_02*.py')
suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(TestAdd)) 
# 实例化HTMLTestReport对象 
report_path = "./report/report.html" 
report = HTMLTestReport(report_path, title="单元测试报告", description="V1.0") 
# 执行测试套件 
report.run(suite)

报告样式

HTMLTestReport生成报告样式

跳过

跳过:对于一些未完成的或者不满足测试条件的测试函数和测试类,可以跳过执行

直接将测试函数标记成跳过:@unittest.skip('代码未完成')

根据条件判断测试函数是否跳过:@unittest.skipIf(condition, reason)

标签:, , , ,
文章排行