Priority: critical
Description
Tests across all services must run automatically in CI on every pull request. This ensures no PR can be merged with failing tests.
Acceptance Criteria
- Backend tests run via
npm test in CI
- Frontend tests run via
npm test in CI
- Python service tests run via
pytest in CI
- Contract tests run via
cargo test in CI
- All test jobs must pass before a PR can be merged to main
Priority: critical
Description
Tests across all services must run automatically in CI on every pull request. This ensures no PR can be merged with failing tests.
Acceptance Criteria
npm testin CInpm testin CIpytestin CIcargo testin CI