# ==========================================
# 1. 核心敏感数据 & 配置文件 (绝对不能上传)
# ==========================================
# 环境变量配置（包含真实的账号、密码、BASE_URL）
.env
.env.*
!.env.example  # 允许上传一个 example 文件作为配置模板给别人参考

# 动态生成的身份状态凭证 (里面有 Cookie 和 Token)
data/auth.json
data/state.json

# ==========================================
# 2. 自动化执行产生的物料 (不需要进行版本控制)
# ==========================================
# Loguru 自动生成的运行日志
logs/
*.log

# Pytest 缓存文件
.pytest_cache/
.cache/

# Playwright 原生生成的报告、截图、录像、追踪文件
test-results/
playwright-report/
playwright/.cache/
blob-report/

# Allure 测试报告生成的原始数据和网页，以及 trace 文件
reports/

# ==========================================
# 3. Python 运行时的缓存文件
# ==========================================
__pycache__/
*.py[cod]
*$py.class
*.so

# ==========================================
# 4. 虚拟环境
# ==========================================
venv/
env/
ENV/
.venv/

# ==========================================
# 5. 操作系统 & IDE 工具生成的隐藏文件
# ==========================================
# Mac / Windows
.DS_Store
Thumbs.db

# VS Code / PyCharm 等编辑器配置
.vscode/
.idea/
*.swp
*.swo

# ==========================================
# 6. 构建产物
# ==========================================
dist/
build/
*.egg-info/