Explication de l'outil de testing - falcoda/Projet-DevWeb-III GitHub Wiki

Explication

Afin d'effectuer des tests sur notre application nous avons décidé d'utiliser Cypress. Car il possède une documentation très riche et bien expliquée avec de petit exemples mais également parce qu'il permet de tester directement le Dom de notre site comme s'il s'agissait d'un utilisateur.

De plus, lorsque l'on lance des tests avec Cypress nous avons la possibilité de voir tout le test s'effectuer ligne après ligne et donc de facilement localiser une erreur dans notre page.

Fonctionnalités

  • Permet le lancement rapide et facile des tests à effectuer sur le projet
  • Cypress gère lui même les temps d'attente, par exemple il n'y a pas besoin de mettre un petit delay après l'ouverture d'un page car cypress attend automatiquement le chargement complet de celle-ci
  • Il permet un débogage facile et rapide via notamment une fonction qui permet de mettre le test en pause et d'analyser la page
  • Permet de choisir le format du "navigateur" que Cypress utilise afin d'effectuer des tests sur le responsive de la page