feat,fix(): 优化项目

- 优化yaml_processor(优化文件类型转换逻辑)
- 修复bug
This commit is contained in:
2025-03-06 17:37:00 +08:00
parent 31fad3f4e1
commit a6996ed500
4 changed files with 24 additions and 11 deletions

View File

@@ -85,20 +85,21 @@ class TestAPI:
item.get(case_key)
logger.info(f"========:{item}")
logger.info(f"========:{item.get(case_key)}")
# allure.dynamic.title(case_info.title)
allure.dynamic.title(case_info.get("title"))
logger.info(f"用例开始执行:{case_info.title}".center(80, "="))
logger.info(f"用例开始执行:{case_info.get('title')}".center(80, "="))
# 0变量替换
new_case_info = exchanger.replace(case_info)
logger.info(f"1正在注入变量...")
logger.info(f"new_case_info={new_case_info}")
# 1发送请求
logger.info(f"2正在请求接口...")
resp = session.request(**new_case_info.request)
resp = session.request(**new_case_info.get("request"))
logger.info(f"3正在提取变量...")
# 2保存变量(接口关联)
new_case_info = CaseInfo(**new_case_info)
for var_name, extract_info in new_case_info.extract.items():
# logger.info(f"保存变量:{var_name}{extract_info}")
exchanger.extract(resp, var_name, *extract_info)