refactor: 优化日志系统及自动化备份机制

- 替换 loguru 为原生 logging 库(与pytest兼容性更好)。
- 更新 pytest.ini 统一配置日志格式和基础命令。
- 优化 main.py 增加测试后的日志自动备份与定期清理功能。
- 新增 settings.py 实现配置解耦
- 更新 .gitignore
This commit is contained in:
2026-01-19 17:55:50 +08:00
parent 9355a576a9
commit a53a26766d
9 changed files with 263 additions and 146 deletions

28
.gitignore vendored
View File

@@ -5,10 +5,26 @@ build/
dist/
wheels/
*.egg-info
# Virtual environments
.venv
node_modules
.idea
uv.lock
# --- 依赖与环境 ---
.venv
venv/
node_modules/
uv.lock
# --- 屏蔽outputs ---
outputs/logs/*.log
outputs/logs/backups/*
outputs/screenshots/
# --- Allure 报告 ---
temp/
report/
.allure/
# --- pytest缓存 ---
.pytest_cache/
.allure_cache/
# --- 配置文件 ---
.env