Ed
há 5 meses
Para responder à sua pergunta sobre test doubles, vamos analisar cada uma das alternativas: A. Stub - Um stub é um objeto que simula o comportamento de um componente real, mas geralmente fornece respostas pré-definidas e não tem a complexidade de uma implementação real. É usado para isolar partes do sistema durante os testes. B. Spy - Um spy é um objeto que permite verificar como um método foi chamado, mas não necessariamente simula uma implementação real. Ele é mais usado para verificar interações. C. Fake - Um fake é uma implementação que funciona, mas é mais simples do que a real. Ele pode ser usado em testes de integração, pois simula o comportamento real de forma mais próxima. D. Dummy - Um dummy é um objeto que é passado para um método, mas não é usado. Ele é geralmente um objeto sem comportamento. Dentre as opções, a que melhor se encaixa na descrição de um test double que imita uma implementação real, mas com complexidade reduzida e é usado em testes de integração, é a opção C: Fake.
Mais perguntas desse material