- 将 `CaseGenerator` 拆分为 `CaseDataLoader`(数据加载)和 `CaseGenerator`(用例构造),实现单一职责原则。 - 引入 `TestTemplateBase` 作为纯净的方法挂载容器,避免逻辑代码污染测试用例。 - 优化 YAML 解析流程,将文件扫描、参数化解析与 pytest 方法构建逻辑完全分离。 - 改进装饰器写法,使用更直观的 @ 语法糖处理 Allure 和 pytest.mark.parametrize。 - 增强执行日志,通过类型注解和实例引用记录更详细的运行上下文。
27 lines
297 B
Plaintext
27 lines
297 B
Plaintext
# created by virtualenv automatically
|
|
.idea/
|
|
.venv/
|
|
poetry.lock
|
|
|
|
logs/
|
|
|
|
# --- 依赖与环境 ---
|
|
.venv
|
|
venv/
|
|
node_modules/
|
|
uv.lock
|
|
|
|
# --- 屏蔽outputs ---
|
|
outputs/
|
|
|
|
# --- Allure 报告 ---
|
|
temp/
|
|
reports/
|
|
.allure/
|
|
|
|
# --- pytest缓存 ---
|
|
.pytest_cache/
|
|
.allure_cache/
|
|
|
|
# --- 配置文件 ---
|
|
.env |