当前位置: 代码迷 >> 综合 >> python+unittest 测试用例集合测试
  详细解决方案

python+unittest 测试用例集合测试

热度:40   发布时间:2024-02-05 06:55:25.0

# coding=utf8
import os
import sys
import time
import unittest

# 测试case路径
parentdir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(parentdir)

# 测试报告引用
from public.HTMLTestRunner import HTMLTestRunner
path = os.path.dirname(os.path.abspath(__file__))
print(u"接口测试开始 start")
re_dir = os.path.join(path, "report", time.strftime("%Y%m%d"))
if not os.path.exists(re_dir):
os.mkdir(re_dir)

# 加载测试case
data = unittest.defaultTestLoader.discover(path, pattern='Test*.py')

if __name__ == '__main__':
now = time.strftime("%Y-%m-%d %H_%M_%S")
filename = os.path.join(re_dir, now + '_result.html')
fp = open(filename, 'wb')
runner = HTMLTestRunner(stream=fp,
title='Interface Test Report',
description=u'测试用例执行详情: ')
runner.run(data)
fp.close()
print(u"\n接口测试结束 end ")

  相关解决方案