Se un progetto è stato codificato senza molta (o alcuna) documentazione formale e non ha test unitari, ha senso utilizzare strumenti come Fitnesse e SpecFlow per scrivere test di accettazione automatici come documentazione, le specifiche, per il codice?
Usare i test unitari come mezzo per diventare specifiche potrebbe comportare costi troppo alti. Io sono tutto per aggiungerli quando nuove funzionalità o bug vengono corretti, ma non per "specificare" retroattivamente e testare un sistema. Potrebbe un simile approccio con Fitnesse, SpecFlow o altri strumenti lavorare con quello che equivale all'approccio BDD al contrario? O sarebbe un'idea BAD (pun semi-seriamente intesa: B comportamento A fter D