Behavior Driven Development (BDD) si concentra sul comportamento del sistema in fase di sviluppo, mentre Test Driven Development (TDD) si concentra sui test che devono essere scritti per verificare il comportamento. TDD prevede prima la scrittura di un test e poi la scrittura del codice per superarlo, mentre BDD prevede prima la scrittura di una funzionalità di test e quindi lo sviluppo del codice per farlo passare.
Descrivi le differenze tra BDD e TDD