Passer au contenu principal

Qu’est-ce qu’un test unitaire ?

Un test unitaire est un morceau de code automatisé conçu pour vérifier le bon fonctionnement d'une unité de travail. Cette unité de travail peut être une méthode unique, une classe entière ou plusieurs classes collaborant pour accomplir un cas d'utilisation spécifique dans le système.

Les caractéristiques essentielles d'un bon test unitaire sont les suivantes :

  • Concentration sur un seule fonctionnalité : Les tests doivent se concentrer sur la validation d'un seul concept ou fonction, permettant une vérification précise et ciblée.
  • Maintenabilité : Les tests doivent être facilement maintenables et modifiables en cas de changements dans le code ou les exigences.
  • Automatisation complète : Les tests doivent être entièrement automatisés pour permettre leur exécution répétée sans intervention manuelle.
  • Indépendance des tests : Les tests doivent pouvoir s'exécuter dans n'importe quel ordre, sans dépendre de l'exécution préalable d'autres tests.
  • Exécution en mémoire : Les tests doivent s'exécuter en mémoire, sans accès à des ressources externes telles que des bases de données ou des fichiers, afin d'assurer une exécution rapide et isolée.
  • Consistance des résultats : Les tests doivent produire les mêmes résultats pour une même entrée, en évitant l'utilisation de valeurs aléatoires ou d'autres éléments pouvant introduire de l'imprévisibilité.
  • Clarté et lisibilité : Les tests doivent être écrits de manière claire et compréhensible pour en faciliter la lecture et la compréhension.

Aucune page ou chapitre n'a été ajouté à cet article.