Sto cercando di decidere se BDD è adatto al mio progetto o meno. Stavo leggendo su BDD qui: link e qui: link
Nel primo link BDD è descritto come outward in, che è supportato nel secondo link, che afferma che i Mokist (che verificano il comportamento) affermano dall'esterno. I classicisti apparentemente affermano dall'interno.
Il BDD è spesso descritto come una combinazione di DDD e TDD. DDD mi consiglia di iniziare con il modello di dominio e lavorare verso l'esterno. Quindi perché BDD consiglia all'esterno? Suppongo di iniziare con il livello esterno di Onion i.e. UI, quindi lavorare sul servizio dell'applicazione, quindi su Infrastructure e infine su Domain Model. Penso che ci sia qualcosa che mi manca qui. Tuttavia, ci ho pensato (e ne ho letto) per alcuni giorni e non ho trovato una risposta.