标签:imp 路径 标准库 用法 import rom 下载 测试用例 main
HTMLTestRunner 是 Python 标准库的 unittest 模块的一个扩展,它可以生成 HTML的测试报告。
首先要下 HTMLTestRunner.py 文件,将下载的文件放入…\python\Lib目录下
BSTestRunner 也是用于生成生成 HTML的测试报告,同样需要将文件放在…\python\Lib目录下 ,使用时均需先import
HTMLTestRunner 用法:
import unittest
from HTMLTestRunner import HTMLTestRunner
import time
#定义测试用例路径
test_dir=‘./test_case‘
discover=unittest.defaultTestLoader.discover(test_dir,pattern="test*.py")
if __name__ == ‘__main__‘:
#存放报告的文件夹
report_dir=‘./test_report‘
#报告命名时间格式化
now=time.strftime("%Y-%m-%d %H_%M_%S")
#报告文件完整路径
report_name=report_dir+‘/‘+now+‘result.html‘
#打开文件在报告文件写入测试结果
with open(report_name,‘wb‘)as f:
runer=HTMLTestRunner(stream=f,title="Test Report",description=‘Test case result‘)
# 执行测试用例文件
runer.run(discover)
BSTestRunner 用法:
import unittest
from BSTestRunner import BSTestRunner
import time
test_dir=‘./test_case‘
discover=unittest.defaultTestLoader.discover(test_dir,pattern="test*.py")
if __name__ == ‘__main__‘:
report_dir=‘./test_report‘
now=time.strftime("%Y-%m-%d %H_%M_%S")
report_name=report_dir+‘/‘+now+‘result.html‘
# 使用with打开文件后可以不用close文件
with open(report_name,‘wb‘)as f:
runer=BSTestRunner(stream=f,title="Test Report",description=‘Test case result‘)
runer.run(discover)
标签:imp 路径 标准库 用法 import rom 下载 测试用例 main
原文地址:https://www.cnblogs.com/zf612326/p/9332585.html