Définition
Un test unitaire est un petit programme automatique qui vérifie qu'une unité de code, le plus souvent une fonction, fait exactement ce qu'elle doit : pour cette entrée, cette sortie. Des centaines ou des milliers de tests unitaires s'exécutent en quelques secondes à chaque modification, comme une batterie de contrôles qualité sur une chaîne de montage. Ils documentent le comportement attendu et sécurisent les évolutions. Le développement piloté par les tests (TDD) consiste à les écrire avant le code.
Dans la pratique
La présence et la qualité des tests unitaires sont le premier indicateur de la santé d'un code ; leur taux de couverture est un repère, non un objectif en soi. Un développeur qui livre ses fonctionnalités avec leurs tests coûte moins cher à terme qu'un développeur plus rapide sans tests. Les assistants IA génèrent des tests utiles, à condition qu'un humain vérifie qu'ils testent le bon comportement.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.