Durante este semestre mi profesor intentó convencernos de por qué es bueno usar pruebas unitarias durante el desarrollo, por qué es bueno validar los datos (Bloque de aplicaciones de Microsoft) y también nos habló sobre el uso de burlas (RhinoMocks) para probar nuestros métodos cuando no teníamos acceso a una base de datos.Usar burlas durante las pruebas ¿vale la pena el esfuerzo?
Tuve que hacer algunas pruebas unitarias con burlas y para que funcionasen tuve que crear a mano la jerarquía de objetos que se necesitaba para probar mi método (Me tomó un tiempo escribir todo lo que necesitaba) .
La pregunta que quiero hacer: en producción, ¿es útil usar burla? ¿Debo usarlo cada vez que tenga la oportunidad? Y también el esfuerzo realizado para escribir todo con el fin de probar un método con burlas ¿vale la pena?
agradecimiento
Duplicado de "¿Por qué crear objetos simulados?" (http://stackoverflow.com/questions/1414032/why-create-mock-objects). Sorin, deberías descartar esa pregunta, tiene varias respuestas excelentes. Habiendo dicho eso, los marcos burlones me han ahorrado fácilmente docenas (tal vez cientos) de horas. –
Gracias Jeff, ¡lee las respuestas de esa pregunta realmente útiles! –