Sembra che Internet non abbia una risposta definitiva, o un insieme di principi per aiutarmi a rispondere alla domanda. Quindi mi rivolgo al grande folk su SO per aiutarmi a trovare risposte o pensieri guida :)SpecFlow/BDD per i test delle unità?
SpecFlow è molto utile per BDD in .NET. Ma quando parliamo di BDD stiamo solo parlando di test di integrazione/accettazione, o stiamo anche parlando di unit test - un sostituto totale per TDD?
L'ho usato solo su piccoli progetti, ma trovo che anche per i miei test di unità, SpecFlow migliora la documentazione del codice e il pensiero in termini di linguaggio. Di converseley, non riesco a vedere il codice completo per un test in un unico posto, poiché i passaggi sono frammentati.
Ora a te ..........
EDIT: Ho dimenticato di dire che vedo RSpec nella comunità RoR che usa la sintassi in stile BDD per unit testing.
Quando si conta il numero di ciascun tipo di test, è necessario pensare a un triangolo. La base è l'unità, il centro è l'integrazione e la parte superiore è il test dell'interfaccia utente. I test Int e UI sono un sì, ma il numero di test unitari che si spera sia scritto DOVREBBE rendere impraticabile SpecFlow per i test unitari. –