de produção que não seja fruto de fazer passar um teste unitário que falha 2. Você não pode escrever num teste além do mínimo necessário para o teste falhar; e erros que compilação são falhas 3. Você não pode escrever código de produção que seja além do necessário para fazer o teste passar. Uncle Bob.