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=‘[email protected]‘ #接收邮箱 receiver=‘[email protected]‘ #发送邮件主题 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()