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()