文章目录
"""
用来执行
前面使用的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)
用以下任意浏览器打开即可
测试用例添加描述
运行
最优化代码展示
"""
用来执行
前面使用的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)