
jorge llanque
Pregunta¿qué son los mocks?

Emmanuel Rodríguez
Las pruebas son una etapa contemplada, dentro del ciclo de vida del software, necesaria para llevar a cabo todo un proceso de validación de requerimientos, calidad y alineamientos en cuando a estándares u objetivos.
Se dice que: "Aquellos desarrolladores que no implementan pruebas, como mínimo unitarias, en sus códigos, se puede considerar que no conocen su código"
Los Mocking están contemplados dentro del contexto "Unit Testing" (dejando en claro que pueden haber pruebas integración, pruebas o de usuario, entre otras), como aquellos objetos que permiten llevar a cabo el comportamiento "real" de una simulación de algún comportamiento, caso de uso o flujo, de un sistema o aplicación.
La gente le llama Información dummy por que no tiene una consecuencia de uso, en cuanto a la afectación de información. Sin embargo, posee una gran implicación en el desarrollo, en paralelo, del Front y Back porque entabla hechos de verdad, en cuanto a peticiones en una Arquitectura Cliente-Servidor.

Nicolas Cubillos Pardo
Haz de cuenta que un mock es una instancia de un objeto dummy. Son usados principalmente para hacer pruebas y test unitarios. Como viste en el modulo el lo que hace es que crea data dummy y la usa para probar el comportamiento del codigo. Eso es basicamente un mock. No solo puedes usarlo para enviar inputs sino tambien para simular retornos que no controles como lo serian librerias de terceros y demas, que es el uso mas comun.

Pedro David Juarez Leyva
Son archivos u objetos que simulan lo que hay en una base de datos, son utilizados principalmente para pruebas