mirror of
https://github.com/Zproger/Aurum.git
synced 2026-10-13 02:56:39 +07:00
backend/tests/: 33 pytest tests against a real Postgres database (aurum_test, created/migrated/dropped per run) exercised through the actual HTTP API — not sqlite, not mocks, and the real `aurum` database is never opened (app lifespan is skipped, get_session is overridden per test). Covers transaction category-kind validation, year/month/date-range filtering and pagination, dashboard summary arithmetic, budget status, cash flow, and the /transactions/years picker. e2e/: 6 Playwright specs driving a real browser against a fully separate throwaway docker-compose stack (run.sh: separate project name, database, port, and volume, torn down with `down -v` on exit) — regression coverage for the Recent Transactions month bug, the Card grid-overflow bug, the frozen-year bug, the Net Worth default range, and the Dashboard-> Transactions deep link, all fixed earlier this session. Also synced the backend's APP_VERSION constant (stale at 0.15.2, embedded in exported backups) with the frontend version.
9 lines
319 B
Plaintext
9 lines
319 B
Plaintext
# Test-only dependencies — kept separate from requirements.txt so the
|
|
# production image never installs a test runner. Install inside the running
|
|
# backend container (see backend/tests/README.md) rather than baking these
|
|
# into the Docker image.
|
|
-r requirements.txt
|
|
pytest==8.3.4
|
|
pytest-asyncio==0.25.0
|
|
httpx==0.28.1
|