Description
Provide safe isolated PostgreSQL setup, migrations, factories, cleanup, and parallelism for integration tests.
File Location
learnault-api/tests/setup.ts, learnault-api/tests/integration/, test DB scripts, and Vitest config
Design Reference
API Roadmap Phase 0: Add Isolated Integration Test Database Lifecycle.
Dependencies
- Status: Blocked
- Blocked by:
Feature: Repair Clean Install and Prisma Generation; Feature: Add Local Docker Compose Development Stack
- Blocks:
Feature: Add Complete Backend CI Quality Gates; API Phase 1 tests
Tasks
Acceptance Criteria
- Unsafe database targets are rejected
- Tests pass in any order
- Tests do not leak records across cases
- Cleanup survives failures
- Self-tests pass
Verification Evidence
Difficulty
Advanced
Description
Provide safe isolated PostgreSQL setup, migrations, factories, cleanup, and parallelism for integration tests.
File Location
learnault-api/tests/setup.ts,learnault-api/tests/integration/, test DB scripts, and Vitest configDesign Reference
API Roadmap Phase 0: Add Isolated Integration Test Database Lifecycle.
Dependencies
Feature: Repair Clean Install and Prisma Generation;Feature: Add Local Docker Compose Development StackFeature: Add Complete Backend CI Quality Gates; API Phase 1 testsTasks
Acceptance Criteria
Verification Evidence
Difficulty
Advanced