Currently, the repository includes E2E tests for both the frontend and backend services. For the Frontend we are using Cypress execute the different flows in the web store. While the backend services use AVA as the main testing framework for integration tests and Tracetest for trace-based tests.
To run all the tests, execute
make run-tests from the root directory.
Otherwise, if you want to run a specific suite of tests you can execute specific commands for each type of test1:
- Frontend tests:
docker compose run frontendTests
- Backend tests:
docker compose run integrationTests
docker compose run traceBasedTests
To learn more about these tests, see Service Testing.