Acabo de leer el artículo de Wikipedia en mock objects, pero aún no estoy del todo claro sobre su propósito. Parece que son objetos creados por un marco de prueba cuando el objeto real sería demasiado complejo o impredecible (usted sabe 100% seguro de cuáles son los valores del objeto simulado porque usted los controla por completo).¿Qué es un simulacro y cuándo deberías usarlo?
Sin embargo, tenía la impresión de que todas las pruebas se realizan con objetos de valores conocidos, por lo que me falta algo. Por ejemplo, en un proyecto de curso, nos encargaron una aplicación de calendario. Nuestro conjunto de pruebas constaba de objetos de eventos que sabíamos exactamente qué eran para poder probar las interacciones entre múltiples objetos de eventos, varios subsistemas y la interfaz de usuario. Supongo que estos son objetos simulados, pero no sé por qué no harías esto porque sin los objetos de valores conocidos, no puedes probar un sistema.
Enlace impresionante artículo. Gracias –