2. Por que utilizar? Faz você pensar sobre o comportamento requisitado Reduz o código “especulativo” Provê uma documentação interna Melhora na qualidade
3. Alguns equívocos Escrever testes após o código de produção é a mesma coisa TDD é sobre testes TDD não é útil para o desing de software Torna lento o desenvolvimento de software É impossível atingir 100% de cobertura nos testes
35. Mock Objects Verificam a interação entre objetos e não os seus estados Devem ser projetados como uma interface; e não para um objeto específico Especificam valores de retornos, exceções, números de chamadas, ordem das chamada