TDD Não escrever codigo que crie/altere comportamento sem ter um codigo de teste falhando para ele. Não escrever mais testes do que o necessario para fazer falhar. Não escrever mais codigo do que o necessario para fazer passar no teste.