测试执行类: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=""  # 收件人邮箱地址

 

posted on 2020-03-05 15:50  诚实的表达自己  阅读(559)  评论(0编辑  收藏  举报