发布网友 发布时间:2022-04-22 13:51
共1个回答
热心网友 时间:2023-10-04 02:49
获取以test开头,以.py结尾的测试用例create_suite
生产测试报告eport_design
#coding=utf-8
from email.header import Header
from email.mime.text import MIMEText
from HTMLTestRunner import HTMLTestRunner
import smtplib
import unittest
import time
import sys
#reload(sys)
#sys.setdefaultencoding('utf-8')
def create_suite():
#1.获取框架中脚本的位置
script_dir="..Script\\add"
#2.获取要运行的脚本 --discover
discv=unittest.defaultTestLoader.discover(script_dir,pattern="test_add_*.py")
#3.讲获取的脚本加入到测试集合
#创建一个测试集合
suite=unittest.TestSuite()
#循环遍历discv列表中脚本的名字,并加入到suite中
for case in discv:
#print case
suite.addTest(case)
#讲测试集返回
return suite
def report_design():
global filename,runner,file1
now=time.strftime("%Y-%m-%d %H-%M-%S")
filename=".\\Ggpt\\add\\"+now+"result.html"
file1=open(filename,'wb+') #wb+二进制写入方式
#stream 报告文件 title标题 description
runner=HTMLTestRunner(stream=file1,title="selenium_test_report",description="用例执行情况")