HTMLTestRunner

HTMLTestRunner.py下载

文章目录

    • 最优化代码展示

"""
用来执行

前面使用的runner运行器是unittest
常用HTMLTestRunner开发
1、安装HTMLTestRunner.py到所在环境文件夹lib下
2、导包:from HTMLTestRunner import HTMLTestRunner
3、代码实现
拿到测试集合:discover = unittest.defaultTestLoader.discover(r"./",pattern="tes*.py")
运行
with open('./HwTestReport2.html', 'w',encoding='utf-8') as f:
    runner = HTMLTestRunner(stream=f,verbosity=2, title="大傻逼", description="用于测试math类的测试用例")
    runner.run(discover)

1、要求测试用例用unittest
2、写专门的maintest.py运行测试用例集合



"""
import unittest
from HTMLTestRunner import HTMLTestRunner


discover = unittest.defaultTestLoader.discover(r"./",pattern="tes*.py")

# 使用runner运行器运行测试集

# with open(r"./a.txt","a+",encoding="utf-8") as f:
#     runner = unittest.TextTestRunner(f,descriptions="用于测试math类的测试用例",verbosity=2)
#     runner.run(discover)

# 使用HtmlTestRunner运行器运行
# w--写模式--字符形势写入,文本也是可以的
# 视频、图片等用w是写不进去的,只能用b格式去写
with open('./HwTestReport2.html', 'w',encoding='utf-8') as f:
    runner = HTMLTestRunner(stream=f,verbosity=2, title="大傻逼", description="用于测试math类的测试用例")
    runner.run(discover)

HTMLTestRunner_第1张图片
用以下任意浏览器打开即可
HTMLTestRunner_第2张图片

HTMLTestRunner_第3张图片

测试用例添加描述
HTMLTestRunner_第4张图片
运行
HTMLTestRunner_第5张图片

最优化代码展示

"""
用来执行

前面使用的runner运行器是unittest
常用HTMLTestRunner开发
1、安装HTMLTestRunner.py到所在环境文件夹lib下
2、导包:from HTMLTestRunner import HTMLTestRunner
3、代码实现
拿到测试集合:discover = unittest.defaultTestLoader.discover(r"./",pattern="tes*.py")
运行
with open('./HwTestReport2.html', 'w',encoding='utf-8') as f:
    runner = HTMLTestRunner(stream=f,verbosity=2, title="大傻逼", description="用于测试math类的测试用例")
    runner.run(discover)

1、要求测试用例用unittest
2、写专门的maintest.py运行测试用例集合



"""
import unittest
from HTMLTestRunner import HTMLTestRunner
import time
import os


discover = unittest.defaultTestLoader.discover(r"./",pattern="tes*.py")

# 使用runner运行器运行测试集

# with open(r"./a.txt","a+",encoding="utf-8") as f:
#     runner = unittest.TextTestRunner(f,descriptions="用于测试math类的测试用例",verbosity=2)
#     runner.run(discover)

# 使用HtmlTestRunner运行器运行
# w--写模式--字符形势写入,文本也是可以的
# 视频、图片等用w是写不进去的,只能用b格式去写
# 以当前时间命名
# 2021-01-30-22-33-46.html
filename = time.strftime("%Y-%m-%d-%H-%M-%S")+r".html"
path = os.path.dirname(__file__)
# E:/python code/jiekou/qianfengtest/untiet/2021-01-30-22-36-20.html
filename = path +(r"/") + filename
with open(filename, 'w',encoding='utf-8') as f:
    runner = HTMLTestRunner(stream=f,verbosity=2, title="大傻逼", description="用于测试math类的测试用例")
    runner.run(discover)
# print(filename)

你可能感兴趣的:(HTMLTestRunner)