测试执行类:main方法,生成测试报告
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="" # 收件人邮箱地址