import unittest,time
from HTMLTestRunner import HTMLTestRunner
#指定测试用例为当前文件夹下的Practice目录
test_dir=‘./test_case‘
discover=unittest.defaultTestLoader.discover(test_dir,pattern=‘test_*.py‘)
if __name__==‘__main__‘:
# 按照一定格式获取当前时间
now=time.strftime("%Y-%m-%d %H_%M_%S")
# 定义报告存放路径
filename=test_dir+‘/Report/‘+now+‘result.html‘
fp=open(filename,‘wb‘)
# 定义测试报告
runner=HTMLTestRunner(stream=fp,title=‘测试报告‘,description=‘用例执行情况‘)
runner.run(discover) # 运行测试用例
fp.close() # 关闭报告文件
SendEmail.py
import smtplib from email.mime.text import MIMEText from email.header import Header #发送邮件服务器 smtpserver=‘smtp.qq.com‘ #发送邮箱户名/密码 user=‘1368424681‘ password=‘0101‘ #发送邮件 sender=‘bronc.q.li@126.com‘ #接收邮箱 receiver=‘Bronc.Q.Li@126.com‘ #发送邮件主题 subject=‘Python email test‘ #编写HTML类型的邮件正文 msg=MIMEText(‘<html><h1>你好!</h1></html>‘,‘html‘,‘utf-8‘) msg[‘Subject‘]=Header(subject,‘utf-8‘) #连接发送邮件 smtp=smtplib.SMTP() smtp.connect(smtpserver) smtp.login(user,password) smtp.sendmail(sender,receiver,msg.as_string()) smtp.quit()