Aller au contenu
  1. Tags/

#Tests

6 articles avec ce tag.

Tests BDD avec Gherkin Le BDD (Behavior-Driven Development) décrit le comportement attendu d'un système en langage naturel structuré, via la syntaxe Gherkin (Given/When/Then), pour que développeurs, testeurs et experts métier partagent une seule source de vérité, exécutable comme un test. Intermédiaire · 6 min Tests Mock vs Stub Un stub et un mock remplacent tous deux une vraie dépendance dans un test, mais pour des raisons différentes : le stub fournit des données prêtes à l'emploi, le mock vérifie que le code testé a bien effectué certains appels. Intermédiaire · 5 min Tests Pourquoi écrire des tests ? Écrire des tests coûte du temps immédiat, mais ce temps est un investissement : les tests deviennent un filet de sécurité contre les régressions et une documentation toujours à jour du comportement réel du code. Débutant · 4 min Tests Pyramide des tests La pyramide des tests décrit une répartition saine de l'effort de test : de nombreux tests unitaires rapides à la base, un nombre plus restreint de tests d'intégration au milieu, et très peu de tests end-to-end, lents mais réalistes, au sommet. Débutant · 5 min Tests TDD expliqué simplement Le TDD (Test-Driven Development) consiste à écrire un test qui échoue avant d'écrire le code qui le fait passer, puis à améliorer la structure une fois le comportement validé. Ce cycle court — Red, Green, Refactor — guide la conception au lieu de la vérifier après coup. Intermédiaire · 5 min Tests Test unitaire vs intégration Un test unitaire vérifie une seule unité de code en isolation, en général en mockant ses dépendances. Un test d'intégration vérifie que plusieurs composants réels — base de données, API, autres classes — collaborent correctement ensemble. Intermédiaire · 5 min