Ocasionalmente, encontro a situação em que a correção de um bug exige que eu exclua uma seção do código. O purista do TDD (suponho) defenderia a gravação de um teste com falha, a exclusão do código e a observação do teste.
Agora, parece realmente estranho ter um teste afirmando que algum código foi removido. Claro, suponho que isso garantiria que ninguém investigasse o controle de origem e colocasse esse código de volta, mas vale a pena? Se vale a pena, certamente parece menos valioso do que escrever um teste para o código que foi adicionado , certo?