This project uses pytest for unit and integration tests and Playwright for end-to-end tests.
- Install Python dependencies:
pip install -r requirements.txt -r requirements-dev.txt playwright install --with-deps
-
Unit & Integration:
pytest
Coverage is enforced at 80% by default.
-
End-to-End:
pytest tests/e2e
Playwright will start the local server automatically during the E2E tests.