A l'heure actuelle, le frontend n'est pas du tout testé par des tests automatiques. Etant donné que c'est une partie non négligeable de l'application, il serait bien que cette partie le soit afin de s'assurer à chaque changement de code dans le frontend que tout fonctionne comme attendendu.
Proposition d'implémentation
Dans un premier temps, l'on pourrait adopter une stratégie smoke test et tester en e2e les fonctionalitées principales de Permacoop
Note: ça sous entendrait de lister les fonctionalitées principales.
Après quasiment 1 an d'usage et après avoir utilisé Cypress dans le cadre d'un autre projet, je me dis que cet outil répondrait au besoin et pourrait correspondre au cahier des charges suivant
API facilement utilisable pour un dev front habitué au JS et aux tests avec un runner type jest
Possibilité de parralléliser l'execution de tests
facilitée de selectionner et intéragir avec des éléments du DOM
Description du besoin
A l'heure actuelle, le frontend n'est pas du tout testé par des tests automatiques. Etant donné que c'est une partie non négligeable de l'application, il serait bien que cette partie le soit afin de s'assurer à chaque changement de code dans le frontend que tout fonctionne comme attendendu.
Proposition d'implémentation
Dans un premier temps, l'on pourrait adopter une stratégie smoke test et tester en e2e les fonctionalitées principales de Permacoop
Note: ça sous entendrait de lister les fonctionalitées principales.
Quels outil de test ?
Sur catalogage, @florimondmanca et moi utilisons Playwright qui est relativement similaire à Cypress
Après quasiment 1 an d'usage et après avoir utilisé Cypress dans le cadre d'un autre projet, je me dis que cet outil répondrait au besoin et pourrait correspondre au cahier des charges suivant