HTMLTestRunner_PY3
下载地址:
https://github.com/huilansame/HTMLTestRunner_PY3/archive/master.zip
解压后将 HTMLTestRunner_PY3.py 拷贝至 Python 的 Lib 目录下
练习的目录结构为
- lianxi_project 目录
- reports 目录
- test1.py
import unittest
import os
from HTMLTestRunner_PY3 import HTMLTestRunner
from time import strftime, localtime
class DemoTest(unittest.TestCase):
def test1(self):
assert 1 == 2
def test2(self):
assert 2 == 2
def test3(self):
assert 3 % 2 == 1
def test4(self):
assert 3 % 2 == 0
if __name__ == '__main__':
# report 路径
report_path = os.getcwd() + '\\reports\\'
# 报告名字加上时间
report_time = strftime('%Y-%m-%d %H-%M-%S', localtime()) + '.html'
# 报告标题
report_title = '测试练习 DemoTest '
# 报告描述
desc = '这是一个学习 HTMLTestRunner 的好机会'
# 加载测试用例
suite = unittest.TestSuite()
suite.addTest(unittest.TestLoader().loadTestsFromTestCase(DemoTest))
with open(report_path +report_title + report_time, 'wb') as report:
runner = HTMLTestRunner(stream=report, title=report_title, description=desc)
runner.run(suite)
运行结果
用浏览器打开