Sobes.tech
Junior — Middle

¿Has utilizado objetos Mock para realizar pruebas?

sobes.tech AI

Respuesta de la IA

Sí, he utilizado objetos simulados para las pruebas. Los objetos simulados permiten reemplazar dependencias reales (por ejemplo, bases de datos, servicios externos) por imitaciones que se comportan de manera predecible y controlada.

Esto es útil para:

  • Aislar el código en prueba de factores externos
  • Acelerar las pruebas, ya que no se realizan llamadas reales
  • Verificar las interacciones con las dependencias (por ejemplo, llamadas a métodos con los parámetros adecuados)

Ejemplo en 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'}