Sobes.tech
Junior — Middle

¿Utilizas objetos simulados en tu proyecto para pruebas o desarrollo?

sobes.tech AI

Respuesta de la IA

Sí, los objetos de simulación (mocks, stubs) se utilizan ampliamente para pruebas y desarrollo. Permiten aislar el componente que se prueba, reemplazando las dependencias con objetos ficticios con comportamiento predecible.

Por ejemplo, al probar una función que accede a una base de datos, se puede usar un objeto mock que imite las respuestas de la base de datos para que las pruebas sean rápidas y no dependan de sistemas externos.

En Python, a menudo se usa la biblioteca unittest.mock para esto:

from unittest.mock import Mock

db_mock = Mock()
db_mock.get_user.return_value = {'id': 1, 'name': 'Alice'}

# Ahora se puede probar una función que llama a db_mock.get_user

El uso de objetos de simulación ayuda a crear pruebas confiables, rápidas e independientes.