Skip to content

Testing

RaphaelMarto edited this page Dec 8, 2022 · 5 revisions

Testing

Test unitaires + code covergae

  • Test de la page register nous testons la validité des inputs.

  • Test de la page DetailAnnonce nous testons la validité de l'API ainsi que l'affichage des modal.

  • Test de la page CreatePets nous testons la validité des inputs.

  • Test de la page Annonces nous testons la validité de l'API et le bon render de la page.

  • Test du composant UserCard nous testons la validité du composant quand on lui donne des props.

  • Test du composant AnimalCard nous testons la validité du composant quand on lui donne des props.

  • Test du composant CustomNavbar nous testons la validité du composant quand on lui donne des paramètres.

  • Test de la composant Report nous testons la validité de l'API et le bon render du composant.

  • Test de la page ReturnButton nous testons la validité du fonctionnement du button et le bon render.

  • Code coverage

Tests d'intégration

  • Test pour tester la validité des routes backend Admin

  • Test pour tester la validité des routes backend Annonces

  • Test pour tester la validité des routes backend Pets

  • Test pour tester la validité des routes backend Propositions

  • Test pour tester la validité des routes backend Users

  • code coverage

Tests End 2 End

Bilan (Qu'avez-vous réalisé comme tests ? Quand ? Comment ? De Quel type ? Que lest votre point de vue ? )

Les tests réalisés test pas mal de chose cela va de l'API, aux inputs , au montage de composent, les props et les paramètres.
Pour réaliser les tests nous avons tout d'abord fait des tests avec des valeurs ou situations où tout devrait fonctionner normalement.
Ensuite nous sommes passer au cas où cela ne devrait pas fonctionner dans ce cas-ci nous avons essayé de nous mettre à la place de l'utilisateur et d'imaginer ce qu'il pourrait entrer d'incorrect.
Certains tests on été pensés avant mais la plus part ont été réaliser après que le code est été écrit.
Mon point de vue est que les tests backend sont les plus importants car avec un backend solide il ne devrait pas arriver trop de problèmes.
Bien sùr il faut également faire attention aux inputs et autres.