Occasionalmente mi imbatto nella situazione in cui la correzione di un bug richiede che io elimini una sezione di codice. Il purista del TDD avrebbe (suppongo) difendere la scrittura di un test fallimentare, cancellando il codice, quindi guardando il test pass.
Ora, sembra davvero strano avere un test che asserisce che alcuni codici sono stati rimossi. Certo, suppongo che garantirebbe a nessuno il controllo del codice sorgente e reinserire il codice, ma ne vale la pena? Se ne vale la pena, sicuramente sembra meno prezioso della scrittura di un test per il codice che è stato aggiunto , giusto?