【Python】模块学习之HTMLTestRunner生成测试报告

时间:2023-01-14 18:34:58

HTMLTestRunner结合unittest模块可以很方便的在自动化测试时生成html报告。

可以访问下面的链接进行下载:

链接:https://pan.baidu.com/s/1Lg87xaP3Zy54sutmQgfz8Q 密码:erjh

有兴趣、有能力的的可以修改HTMLTestRunner.py的源码,对html的样式等等进行定制。

使用示例

#coding:utf-8
from HTMLTestRunner import HTMLTestRunner
import time
import os
import unittest
now = time.strftime(u"%Y.%m.%d@%H%M%S")
filename = os.path.abspath('Report-') + now + '.html'
test_dir = os.getcwd()
bingo =  unittest.defaultTestLoader.discover(test_dir, pattern='*t*') #获取当前路径所有含有字母't'的文件
fp = open(filename, 'wb')
# runner = unittest.TextTestRunner()
runner = HTMLTestRunner(stream=fp,
                        title=u'测试报告',
                        description=u"操作系统 :windows7,Chrome")
runner.run(bingo)
fp.close()