unittest生产html测试报告
需要添加HTMLTestRunner.py文件,我用的ubuntu16.04下的python3.5.2,所以我放在/usr/lib/python3.5下
import unittest
import os
import HTMLTestRunner
def allTest():
suite = unittest.TestLoader().discover(
start_dir=os.path.dirname(__file__),
pattern="test_*.py",
top_level_dir=None)
return suite
def get_nowtime():
'''加入时间'''
return time.strftime("%Y-%m-%d,%H-%M-%S", time.localtime(time.time()))
def run():
fp = os.path.join(os.path.dirname(__file__), "report", get_nowtime()+"testReport.html")
HTMLTestRunner.HTMLTestRunner(
stream=open(fp, 'wb'),
title="自动化测试报告",
description="自动化测试执行的详细信息"
).run(allTest())
#unittest.TextTestRunner(verbosity=2).run(allTest())
if __name__ == "__main__":
run()
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
更多精彩

