Descrivi le differenze tra BDD e TDD.
Lo sviluppo guidato dal comportamento (BDD) si concentra sul comportamento del sistema in fase di sviluppo, mentre lo sviluppo guidato dai test (TDD) si concentra sui test che devono essere scritti per verificare il comportamento. TDD prevede di scrivere prima un test e poi il codice per superarlo, mentre BDD prevede di scrivere prima una funzionalità di test e poi sviluppare il codice per farla superare.