Llego tarde a la fiesta con respecto al uso de pruebas unitarias ... tratando de descubrir las mejores prácticas y cosas por el estilo. Mi pregunta es, dada una clase que es responsable de generar un PDF (o Doc/Html/Xml/etc.), ¿Cómo voy a hacer para probar que el archivo final de salida es correcto? Me imagino un archivo de texto (xml), podría ver si las cadenas coinciden, pero ¿qué pasa con un archivo binario (pdf)? ¿Debo verificar con un hash MD5? ¿Debo incluso probar esto?¿Cómo diseñar una prueba unitaria para generar un documento PDF?
Gracias de antemano.
Poco tarde, pero no estoy de acuerdo con esto. Debería probarse, pero comparar datos binarios es una hilaridad que no debería usarse para validar seriamente algo como esto. Lo entiendo, funciona, pero es tan poco práctico que no tiene ningún valor. Es una idea engañosa con casi ninguna respuesta real. – alexc95