Skip to content

Test unitaire

matthew everard edited this page Dec 16, 2021 · 5 revisions

Définition

Tout d'abord le test unitaire est le premier test à effectuer sur son produit car il va tester séparément chaque unité. Cela permettra de détecter les petites erreurs locales et il est important que chaque unité soit testée. Pour réaliser les différents tests sur ces unités, on y définit des valeurs d'entrée et de sortie du test et si les valeurs prévues ne sont pas les mêmes que celles qu'on reçoit l'erreur est détectée.

Technologie

Pour la partie test unitaire de notre javascript nous avons décidés d'utiliser Jest car il convient à la fois pour le frontend et donc afin de tester notre React mais il convient également pour le backend dans notre cas NodeJs. Deuxièmement, Jest permet l'utilisation des Mocks qui permet de simuler un objet réel mais il permet aussi de grouper les tests ensembles et donc de les trier.

En ce qui concerne le testing de notre partie python nous utiliserons le module python unittest qui est une des librairies de testing les plus utilisées dans le domaine. Dans notre cas il nous permettra principalement d'effectuer des tests sur les envois en DB mais également des différents fonctions qui permettent de récupérer l'utilisation des composants.

Dans le cas du code C, après discussion avec notre coach comme nous avons peu de ligne de code, de sa complexité à mettre en place avec l'arduino et du fait que d’après notre coach les test unitaire en C est très complexe pour peu de résultats, nous avons décidé de faire notre propre test intégré au script qui contrôle le que le numéro ro de variable maximum est bien égal au maximum-1 ( vu que 0 est considérer comme la première page.

Clone this wiki locally