67 lines
1.8 KiB
Python
67 lines
1.8 KiB
Python
# -*- 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")
|
||
|
||
# 接口数据模块目录
|
||
INTERFACE_DIR = os.path.join(BASE_DIR, "interface")
|
||
|
||
# gitlink测试数据模块目录
|
||
GITLINK_DIR = os.path.join(INTERFACE_DIR, "gitlink")
|
||
|
||
# 测试文件模块目录
|
||
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")
|
||
|