Complete testing system: pyproject.toml (pytest markers), test.sh orchestrator with auto app start/stop and colorful summary, pre-push hook, Gitea Actions workflow. New QA tests: API health (7 endpoints), responsive (3 viewports), log monitoring (ERROR/ORA-/Traceback detection), real GoMag sync, PL/SQL package validation, smoke prod (read-only). Converted test_app_basic.py and test_integration.py to pytest. Added pytestmark to all existing tests (unit/e2e/oracle). E2E conftest upgraded: console error collector, screenshot on failure, auto-detect live app on :5003. Usage: ./test.sh ci (30s) | ./test.sh full (2-3min) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
56 lines
584 B
Plaintext
56 lines
584 B
Plaintext
*.fxp
|
|
*.FXP
|
|
*.bak
|
|
*.BAK
|
|
*.csv
|
|
/log.*
|
|
/output/*.json
|
|
*.err
|
|
*.ERR
|
|
*.log
|
|
/screenshots
|
|
/.playwright-mcp
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
|
|
# Environment files
|
|
.env
|
|
.env.local
|
|
.env.*.local
|
|
|
|
# Settings files with secrets
|
|
settings.ini
|
|
vfp/settings.ini
|
|
.gittoken
|
|
output/
|
|
vfp/*.json
|
|
*.~pck
|
|
.claude/HANDOFF.md
|
|
scripts/work/
|
|
|
|
# Virtual environments
|
|
venv/
|
|
.venv/
|
|
|
|
# SQLite databases
|
|
*.db
|
|
*.db-journal
|
|
*.db-wal
|
|
*.db-shm
|
|
|
|
# Generated/duplicate directories
|
|
api/api/
|
|
|
|
# Logs directory
|
|
logs/
|
|
.gstack/
|
|
|
|
# QA Reports (generated by test suite)
|
|
qa-reports/
|
|
|
|
# Session handoff
|
|
.claude/HANDOFF.md
|