Sobes.tech
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.