Capítulo 5. TDD em alta e baixa velocidade
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Introduzimos a camada de serviço para capturar algumas das responsabilidades adicionais de orquestração que precisamos de uma aplicação funcional. A camada de serviço ajuda-nos a definir claramente os nossos casos de utilização e o fluxo de trabalho para cada um: o que precisamos de obter dos nossos repositórios, que pré-verificações e validação do estado atual devemos fazer, e o que guardamos no final.
Mas atualmente, muitos dos nossos testes unitários operam em um nível mais baixo, agindo diretamente no modelo. Neste capítulo, discutiremos as soluções de compromisso envolvidas na mudança desses testes para o nível da camada de serviço e algumas diretrizes de teste mais gerais.