# -*- coding: utf-8 -*- # @Time : 2023/5/16 11:12 # @Author : chenyinhua # @File : path_config.py # @Software: PyCharm # @Desc: import os # ------------------------------------ 项目路径 ----------------------------------------------------# # 项目根目录 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # 通用模块目录 COMMON_DIR = os.path.join(BASE_DIR, "common_utils") # 配置模块目录 CONF_DIR = os.path.join(BASE_DIR, "config") # 测试数据模块目录 DATA_DIR = os.path.join(BASE_DIR, "interface") # 测试文件模块目录 FILES_DIR = os.path.join(BASE_DIR, "files") # 日志/报告保存目录 OUT_DIR = os.path.join(BASE_DIR, "outputs") if not os.path.exists(OUT_DIR): os.mkdir(OUT_DIR) # 报告保存目录 REPORT_DIR = os.path.join(OUT_DIR, "report") if not os.path.exists(REPORT_DIR): os.mkdir(REPORT_DIR) # 报日志保存目录 LOG_DIR = os.path.join(OUT_DIR, "log") if not os.path.exists(LOG_DIR): os.mkdir(LOG_DIR) # 测试用例模块 CASE_DIR = os.path.join(BASE_DIR, "test_case") # 手动生成测试用例模块 MANUAL_CASE_DIR = os.path.join(CASE_DIR, "test_manual_case") if not os.path.exists(MANUAL_CASE_DIR): os.mkdir(MANUAL_CASE_DIR) # 测试用例方法模板路径 CASE_TEMPLATE_DIR = os.path.join(CONF_DIR, "../utils/case_generate_utils/case_template.txt") # 自动生成测试用例模块 AUTO_CASE_DIR = os.path.join(CASE_DIR, "test_auto_case") # 第三方库目录 LIB_DIR = os.path.join(BASE_DIR, "lib") # Allure报告,测试结果集目录 ALLURE_RESULTS_DIR = os.path.join(REPORT_DIR, "allure_results") # Allure报告,HTML测试报告目录 ALLURE_HTML_DIR = os.path.join(REPORT_DIR, "allure_html")