import os import time import unittest from unittestreport import TestRunner curren_path = os.path.dirname(__file__) case_path = curren_path + '/testcases' discover_obj = unittest.defaultTestLoader.discover( start_dir=case_path, pattern='test_*.py' ) all_case_suite = unittest.TestSuite() all_case_suite.addTest(discover_obj) report_path = curren_path + '/report' # 获取当前时间 now = time.strftime('%Y年%m月%d日%H时%M分%S秒') runner = TestRunner( suite=discover_obj, filename="邮件名称" + now + ".html", title='头部信息', tester='报告人', desc="自动化生成的测试报告", templates=1 ) runner.run() # 发送邮件 runner.send_email( host='腾讯企业邮箱输入: smtp.exmail.qq.com,163邮箱输入:smtp.163.com,QQ邮箱输入:smtp.qq.com', port=465, user='发件人邮件账号', password='腾讯企业邮箱邮箱密码,163邮箱和QQ邮箱授权码', to_addrs=['收件人邮箱,多个收件人中间用逗号隔开'] )