TA的每日心情 | 无聊 4 天前 |
---|
签到天数: 530 天 连续签到: 2 天 [LV.9]测试副司令
|
1测试积点
本人目前刚从事接口自动化测试,然后结合unitest和BeautifulReport生成测试报告,但是发现,运行case后,生成两个不同目录下的HTML文件,一个在指定目录下,另一个就意外生成了,一直查找不到原因
下面是运行代码部分
- from BeautifulReport import BeautifulReport
- import unittest
- import os
- from Common import BaseConfig
- from Common import SendEmail
-
- filename = BaseConfig.report_name
- report_dir = BaseConfig.report_dir
- html_path = report_dir + filename
- print(html_path)
- if not os.path.exists(report_dir): # 检查目录是否存在
- os.mkdir(report_dir) # 不存在就创建该目录
- with open(BaseConfig.report_name, 'wb') as fl: # 创建并打开测试文件
- test_filepath = './TestCase/' # 指定测试用例目录
- discover = unittest.defaultTestLoader.discover(start_dir=test_filepath, pattern="test*.py")
- BeautifulReport(discover).report(description='接口自动化测试', filename=filename, report_dir=report_dir)
- fl.close()
- SendEmail.send_email(html_path)
-
复制代码- BaseConfig文件
- 这是存放测试报告的指定部分
- ```python
- # 创建测试报告存放目录
- report_dir = r"D:\App\pythonProject\JOOAN_Cloud_API\Report"
- now_time = time.strftime("%m-%d_%H-%M-%S")
- # 测试报告名称
- report_name = r'\TestReport_' + now_time + '.html'
复制代码 結果生成了两个目录下的测试报告
文件1:指定目录下
文件2:意外生成的文件
查了好多资料都没有找到解决办法
|
|