#!/user/bin/python3
#coding=utf-8
#2019/10/30 --16:21
#author :hui
import unittest,yagmail,time
from BeautifulReport import BeautifulReport as bf #导入BeautifulReport
'''导入要执行的类'''
from case_2 import Detail
from case_3 import List
from case_1 import Login
from case_4 import Wallet
from case_5 import Neayby
from case_6 import Price
if __name__ == '__main__':
# suite_tests = unittest.defaultTestLoader.discover(".",pattern="p_case*.py",top_level_dir=None)
# BeautifulReport(suite_tests).report(filename='oride测试报告', description='测试进行中', log_path=r'C:\Users\hui\PycharmProjects\new_oride\log\test_log.txt',report_dir=r'C:\Users\hui\PycharmProjects\new_oride\report')
'''
说明:在使用addTest方法调用类名不能或方法名不能相同
否则报错:During handling of the above exception, another exception occurred:
'''
suit = unittest.TestSuite()
#如新增功能
suit.addTest(ConfigType("testoff"))#关闭城市车型配置
suit.addTest(OldVersion('test_old_version'))#乘客端旧版本
suit.addTest(OldVersion('test_old_version_no_ocar'))#旧版本不显示ocar
suit.addTest(ActList("test_act"))#乘客活动列表
suit.addTest(ActList("test_setting1"))#添加乘客快速位置
suit.addTest(ActList("test_setting2"))#取消乘客快速位置
suit.addTest(Detail("test_check"))#当前是最新版本
suit.addTest(Detail("test_coupon"))#优惠活动弹层
#通过实例化执行
run = bf(suit) # 实例化beautiful
run.report(description='测试进行中', filename='oride_report',report_dir=r'C:\Users\hui\PycharmProjects\new\report')
yag = yagmail.SMTP(user='269813@qq.com', password='xseaaj', host='smtp.qq.com', port='465')
body = "测试环境,oride-api"
yag.send(to=['47302@qq.com'], subject='api测试中', contents=[body,r'C:\Users\hui\PycharmProjects\new\report\report.html'])
print("已发送邮件")
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了