Please enable JavaScript.
Coggle requires JavaScript to display documents.
Mocks em Testes Unitários - Coggle Diagram
Mocks em Testes Unitários
Mocks e sua Função
Mocks: Objetos simulados que imitam o comportamento de dependências reais.
Isolamento: Permite isolar a unidade testada das dependências.
Controle de Comportamento: Simulação de cenários específicos.
Simplificação: Facilita a escrita e manutenção dos testes.
Tipos de Mocks
Mock Objeto: Simula dependências reais com métodos configuráveis.
Stub: Retorna valores predefinidos, sem executar lógica.
Spy: Registra chamadas de métodos e parâmetros.
Fake: Objeto real com implementação simplificada para testes.
Boas Práticas para Utilização de Mocks
Criar mocks específicos para cada dependência.
Manter mocks simples e focados no comportamento a ser testado.
Testar cenários realistas e relevantes.
Desafios e Limitações
Complexidade: Criação e manutenção de mocks podem ser complexas.
Tempo: Pode ser demorado criar mocks para dependências complexas.
Testes Falsos: Uso inadequado pode levar a testes falsos.
Manutenção: Atualização de mocks conforme mudanças no código base.
Integração de Mocks com Testes de Integração
Testes de integração verificam a interação entre componentes.
Mocks podem ser usados em testes de integração para isolar partes do sistema.