Junior — Middle
Por que e em que casos usam-se gambiarras para requisições em testes?
sobes.tech IA
Resposta da IA
Stubs (gabaritos) em testes são usados para imitar o comportamento de serviços externos, componentes ou módulos que ainda não foram implementados, não estão disponíveis ou são instáveis. Isso permite isolar o componente testado e verificar sua lógica sem depender de sistemas externos reais.
Principais casos de uso de stubs:
- Quando um serviço externo não está disponível ou é instável.
- Para acelerar os testes, evitando atrasos de rede.
- Para criar condições controladas (por exemplo, retornar respostas específicas).
- Ao testar cenários negativos que são difíceis de reproduzir em serviços reais.
Exemplo: ao testar um módulo que acessa a API do tempo, pode-se usar um stub que sempre retorna dados fixos para verificar o processamento desses dados sem fazer uma chamada real à API.