Este conteúdo é parte do curso Clean Code e Clean Architecture da Branas.io
Para mais informações acesse:
Ao aplicar hexagonal permite que tenha dois níveis de teste
Dummy: Objetos que são passados apenas para completar a lista.
Stubs: Objetos que retornam respostas prontas, definidas para cada teste, por questão
de performance ou segurança (exemplo fazer pedido e pegar cotação do dólar).
Spies: Objetos que espionam a execução de outros objetos, gravando informações para
verificar se o comportamento esperado ocorreu.
Mocks: Objetos similares a stubs e spies, permite que voce diga exatamente o que
quer que ele faça e o teste vai quebrar se isso não ocorrer.
Fakes: Objetos que implementam uma versão simplificada de um componente real, porém
mais leve e mais rápida.
- Padrões de arquitetura corporativa Martin Fowler