from unittestreport import TestRunner
import unittest
from api.tools.handle_path import case_dir, report_name
from api.tools.handle_report_file import HandleReportFile
# 将测试报告移动到历史目录下
HandleReportFile.move_file()
# 测试套件 start_dir:测试文件目录
# pattern = 'test*.py':测试用例文件名称,默认以test开头的py文件
suite = unittest.defaultTestLoader.discover(start_dir=case_dir, pattern="test_6_place_order.py")
# 生成测试报告
runner = TestRunner(suite=suite,
filename=report_name,
report_dir="./reports",
title='测试报告',
tester='农村小伙',
desc="金融项目测试生成的报告",
templates=1 # 发生报告的模板
)
runner.run()
# 发送邮件
runner.send_email(
host="smtp.qq.com",
port=465, # 端口
user="", # 邮箱账号
password="", # smtp服务授权码
to_addrs="" # 收件人邮箱地址