L’application bénéficie de tests frontend, backend et d’intégration (end-to-end). L’utilisation de chaque suite de test est documenté dans le dossier associé :
Lancez dans le répertoire racine du projet:
make test-backend
# ou en mode watch
make test-backend-watch
Pendant les tests, postgreSQL devrait écouter sur 5433. Pour s'y connecter :
psql -U cdb -h localhost -p 5433 postgres;
Deux suites de tests peuvent être exécutées avec npm
:
- Elm :
npm run test:elm
- Svelte :
npm run test:svelte
Le fonctionnement des tests est décrit dans e2e/README.md. Cheatsheet :
$ docker compose -f docker-compose-test.yaml up
$ npm --prefix e2e test