CaenCamp / jobs-caen-camp

Gestion d'offres d'emploi pour les CaenCamp
https://www.caen.camp
GNU General Public License v3.0
9 stars 5 forks source link

Tests end-to-end #14

Closed alexisjanvier closed 4 years ago

alexisjanvier commented 4 years ago

Description

Le principe suivi a été de bien séparer les tests e2e du reste du code. Les tests unitaires restent proche du code testé, mais les tests e2e sont isolés dans le répertoire /tests-e2e. De plus, ils sont joués sur une application buildée proche de l'environnement de production.

Le pour

Le contre

Tests sur l'API

test-e2e

Tests sur le Front

cypress

En l'état, seuls les tests sur l'API pourront être lancés depuis la CI. Il y a beaucoup de manières de faire pour y integrer les tests Cypress, il vaut sans doute mieux attendre d'avoir une meilleur idée de l'environnement de prod final avant d'invetir du temps sur cette intégration.

Related Issue

Closes #9 Mise en place des tests

gaelreyrol commented 4 years ago

Oui il faut attendre qu'on est un truc en prod pour lancer les tests end to end. Typiquement à la fin du pipeline et si ça ne passe pas on rollback.