#!/usr/bin/env python # coding=utf-8 """ @author: CNWei @Software: PyCharm @contact: t6i888@163.com @file: settings @date: 2025/2/23 21:34 @desc: """ import os from pathlib import Path from dotenv import load_dotenv BASE_DIR = (Path(__file__)).resolve().parents[1] load_dotenv() # --- 目录配置 --- TEST_CASE_DIR = BASE_DIR / "test_cases" EXTRACT_CACHE = BASE_DIR / "data/extract.yaml" OUTPUT_DIR = BASE_DIR / "outputs" SCREENSHOT_DIR = OUTPUT_DIR / "screenshots" LOG_DIR = OUTPUT_DIR / "logs" LOG_BACKUP_DIR = LOG_DIR / "backups" ALLURE_TEMP = BASE_DIR / "temp" REPORT_DIR = BASE_DIR / "reports" CONFIG_DIR = BASE_DIR / "config" DATA_DIR = BASE_DIR / "data" # 核心 API 目录路径 API_PACKAGE = "api" # 可选:显式映射(类名 -> 完整模块路径),解决文件名不规则的问题 API_MAP = { "UserAPI": "api.business.user", "OrderAPI": "api.v2.order_manager" } allure_epic: str = "项目名称:answer" allure_feature: str = "默认特征(feature)" allure_story: str = "默认事件(story)" test_suffix = "yaml" base_url = os.getenv("BASE_URL") rsa_public = "" rsa_private = "" if __name__ == '__main__': print(BASE_DIR) print(BASE_DIR, db_host, db_port, db_user, db_password, db_database)