Compreendo o desenvolvimento orientado a testes até o momento em que você só pode escrever código produtivo quando tiver um teste de unidade (vermelho) com falha. Com base nisso, tenho a pergunta se a abordagem orientada a testes também pode ser aplicada a outras formas de