优化生成测试结果统计文件的方法

This commit is contained in:
汪杰 2023-06-01 17:47:47 +08:00
parent 9823a3249d
commit d6a50429f4
2 changed files with 11 additions and 7 deletions

13
.gitignore vendored
View File

@ -2,12 +2,13 @@
/venv/
.idea/
__*__/
/Temp/*
/outFiles/report/*
/outFiles/logs/*
/outFiles/screenShot/*
/outFiles/pytest_result/*
/outFiles/pytest_report/*
/Temp/
/outFiles/
/outFiles/report/
/outFiles/logs/
/outFiles/screenShot/
/outFiles/pytest_result/
/outFiles/pytest_report/
/.pytest_cache/
.DS_Store

View File

@ -132,7 +132,10 @@ def pytest_runtest_makereport(item, call): # description取值为用例说明__
def pytest_terminal_summary(terminalreporter, exitstatus, config):
"""收集测试结果展示在控制台,并发送到企业微信"""
with open(BASE_DIR + '/outFiles/pytest_result/pytest_result.json', 'r', encoding='utf-8') as f:
result_dir = BASE_DIR + '/outFiles/pytest_result'
if not os.path.exists(result_dir):
os.makedirs(result_dir, exist_ok=True)
with open(result_dir + '/pytest_result.json', 'r', encoding='utf-8') as f:
pytest_result = json.loads(f.read())
total_case = pytest_result['case_count']
pass_case = pytest_result["case_pass"]