Lessico IT › Programmazione › BDD

BDD

Programmazione Svenska → Aggiornato: 2026-10-01

Stile di test che descrive i comportamenti in linguaggio naturale: Given-When-Then. Dan North, 2003. Variazione del TDD «outside-in»: si parte dal punto di vista dell'utente.

Cucumber (2008) con la sintassi Gherkin è l'implementazione classica. Esempio: Given user logged in / When she clicks Buy / Then order is created. La promessa: i product owner possono leggere i test. In pratica: i file di scenario vengono mantenuti male, gli analisti smettono di contribuire e il tutto diventa un TDD complicato con uno strato in più. RSpec (Ruby) ha reso popolare il DSL BDD in stile sviluppatore. La sintassi BDD di Mocha e Jest (describe/it) è un'altra interpretazione, in fondo solo un nuovo nome per i test unitari.

← Torna al lessico