Tests unitaires

« Vérifications automatiques qui contrôlent le bon fonctionnement de chaque partie d'un logiciel, une par une. Ils garantissent que chaque brique fonctionne correctement. »

Description

Les tests unitaires sont des vérifications automatisées qui contrôlent le bon fonctionnement d'une unité de code isolée : une fonction, une méthode ou un composant. Ils s'exécutent rapidement (millisecondes) et peuvent être lancés à chaque modification du code.

Un bon test unitaire est déterministe (il produit toujours le même résultat dans les mêmes conditions), indépendant (il ne dépend pas d'autres tests ou de services externes) et lisible (il sert de documentation sur le comportement attendu de la fonction testée).

Les tests unitaires s'intègrent dans les pipelines CI/CD : à chaque push, les tests s'exécutent automatiquement et bloquent le déploiement si l'un d'eux échoue. Ce filet de sécurité permet de modifier le code avec confiance, sachant que toute régression sera détectée immédiatement.

Dans nos projets

Projets Les Entrecodeurs

Sur les projets e-commerce et les plateformes métier que nous développons, les tests unitaires couvrent les règles de calcul (prix, TVA, remises), les validations de formulaires et les transformations de données. Un tableau de bord de couverture de tests permet à chaque équipe de visualiser les zones du code les moins couvertes et d'y prioriser les efforts de test.

Retour au glossaire