Skip to content

Testing ​

The app uses a combination of automated testing strategies to maintain quality and catch issues early.

Unit & Integration Tests ​

Unit and integration tests are run automatically via CircleCI on every pull request. These tests verify that individual components and features work as expected before code is merged.

All tests must pass before a pull request can be merged to the main branch.

End-to-End (E2E) Tests ​

E2E tests simulate real user journeys through the app, testing complete flows from start to finish. These tests run on a nightly schedule to ensure the app continues to work correctly as a whole.

Running E2E tests nightly (rather than on every PR) balances thorough testing coverage with practical CI run times.