Lexique informatique › Programmation › BDD

BDD Développement piloté par le comportement

Programmation Svenska → Mis à jour: 2026-09-19

Style de test qui décrit les comportements en langage naturel : Given-When-Then (Étant donné / Quand / Alors). Dan North, 2003. Une variante du TDD « de l'extérieur vers l'intérieur » — on part du point de vue de l'utilisateur.

Cucumber (2008) et la syntaxe Gherkin en sont l'implémentation classique. Exemple : Given user logged in / When she clicks Buy / Then order is created. L'argument de vente : les product owners peuvent lire les tests. En pratique, les fichiers de scénarios sont mal entretenus, les analystes fonctionnels finissent par ne plus y contribuer, et l'on se retrouve avec un TDD compliqué doté d'une couche de plus. RSpec (Ruby) a popularisé le DSL BDD côté développeurs. La syntaxe BDD de Mocha et Jest (describe/it) en est une autre interprétation — un nouveau nom pour des tests unitaires.

← Retour au lexique