Sobes.tech
Junior — Middle

Usou objetos Mock para realizar testes?

sobes.tech IA

Resposta da IA

Sim, utilizei objetos Mock para testes. Objetos Mock permitem substituir dependências reais (por exemplo, bases de dados, serviços externos) por imitações que se comportam de forma previsível e controlada.

Isto é útil para:

  • Isolar o código testado de fatores externos
  • Acelerar os testes, pois não há chamadas reais
  • Verificar interações com dependências (por exemplo, chamadas de métodos com os parâmetros corretos)

Exemplo em Python usando unittest.mock:

from unittest.mock import Mock

def fetch_data(api_client):
    return api_client.get_data()

mock_api = Mock()
mock_api.get_data.return_value = {'key': 'value'}

result = fetch_data(mock_api)
assert result == {'key': 'value'}