Dire che ho una classe con un singolo costruttore che accetta 2 parametri e inizializza se stessa usando quei parametri. Ho scritto test per questo e stanno passando tutti.
In seguito mi rendo conto che è necessario apportare un'aggiunta al costruttore per accettare tre parametri. Dovrei
a) Aggiungi il nuovo parametro, guarda i miei test interrotti e prova a risolverlo
b) Riscrivi i test esistenti per testare il nuovo comportamento previsto, guardali inizialmente non riuscire e quindi aggiungi alla classe (questo per me sembra un modo più TDD)
Da un punto di vista TDD, penso che l'opzione "b" abbia più senso. Tuttavia, l'opzione 'a' (per me) sembra un approccio più naturale.
C'è un modo standard in cui la maggior parte delle persone fa questo?