Skip to content

Testing

Gabrielle Cruz edited this page Jun 7, 2023 · 3 revisions

Présentation globale des tests

Jest est un framework de test JavaScript maintenu par Meta. Il se distingue par sa simplicité et sa capacité à prendre en charge les grandes applications Web. Utilisé couramment pour tester des projets utilisant des technologies telles que Babel, Node.js et React, ce qui correspond parfaitement à notre cas. En JavaScript, Jest est très populaire car il permet de réaliser différents types de tests tels que les tests unitaires, d'intégration et de bout en bout, offrant ainsi une grande polyvalence.

Tests unitaires : Bilan

Nombre de test

xxx

Code coverage

xxx

Méthodologie pour le choix des valeurs d'input,

Nous avons choisi volontairement des valeurs qui doivent passer et d autre non en fonction de ce qu'on a demander pour vérifier les cas correct et incorrect

Tableaux input/output utilisés pour construire les tests

xxx

  • si possible la couverture des tests concernés.
  • Le lien vers le code des tests en question
  • si cela est relevant, l'étudiant qui a mis en place le système permettant d'effectuer les tests.

Tests d'intégration : Bilan

[Idem]

Tests end-to-end : Bilan

[Idem]

Bilan général des tests

[Analyse de la qualité de la validation du projet]

Tests individuels

Etudiant 1

[Bilan personnel de la réalisation des tests, ce que l'étudiant a testé.]

[Lien vers le code de test produit par l'étudiant]

[Nombre de tests réalisés, avec des Tableaux de valeurs input/output utilisés pour comprendre la philosophie des tests]

Gabrielle Cruz

J'ai travaillé sur la création des tests unitaires pour le composant Basket. J'ai écrit des tests unitaires simples pour : rendre la page et afficher le contenu du panier à partir d'une liste de test, rendre et vérifier la page si un article a été retiré, et vérifier si le panier a été vidé avec succès si je clique sur le bouton spécifique.

Les tests ont fonctionné lorsque j'ai exécuté la couverture de test sur le dossier frontend. Cependant, ils ont cessé de fonctionner lorsque j'ai essayé de les exécuter en utilisant des projets Jest, car je n'ai pas configuré correctement les environnements, même avec l'aide de tutoriels.

Etudiant 3

Etudiant 4

Clone this wiki locally