Nesta segunda parte da apresentação, Ismael explica como e quando utilizar cada Duble de Teste. No Final, faz comparações e conclui com dicas valiosas para serem usadas no dia-a-dia.
27. Test Spy Verificação de comportamento efetuado (tudo roda) A unidade sob teste é chamada O spy captura informações O teste verifica se elas estão corretas
28. Test Mock Especificação do comportamento esperado (falha cedo) O mock é carregado com as chamadas esperadas A unidade sob teste é chamada – se algo der errado os testes falham
32. O estilo TDD clássicoutilizaobjetosreaisquandopossível e um similar no casocontrário. Um praticante do TDD Mockista, sempreiráutilizar um mock paraqualquerobjetoquetenha um comportamentointeressante.
33. Mas o ideal é ficar com as diferenças. Nãoserextremo!
35. Analise o contexto Háinterações entre osobjetos? Estasinteraçõessãoimportantes? A quantidade e a ordem das interaçõessãorelevantes? Use MOCK Casocontrárioconsidere a possibilidade de usaroutrosdublês