Puede ser una pregunta tonta, pero ¿realiza pruebas unitarias para la salida HTML de sus funciones/scripts PHP?Pruebas unitarias para salida HTML?
Intento mantener mi HTML y mi PHP separados - es decir, HTML incluye marcadores de posición y funciones para ciertos elementos recurrentes (datos tabulares/cualquier tipo de salida en bucle) - pero no estoy seguro de cómo verificar esto .
¿Hay una manera estándar para ir por esas cosas, o es sobre todo una cuestión de usar pruebas regulares de la unidad de funciones que crean el contenido insertado, y luego asegurarse de que es correcta en el navegador/W3C Validador?
Gracias.
Editar: supongo que un corolario de esto sería: son estos tipos de pruebas de unidad, incluso vale la pena tener? Si mantiene su contenido y estructura adecuadamente separados, entonces realmente solo estaría probando un puñado de inclusiones en escenarios muy limitados (presumiblemente, de todos modos). ¿Realmente vale la pena hacerlo en páginas completas de manualidades para solo tener un archivo para comparar?
Esto plantea una pregunta similar: ¿Es realmente vale la pena semi-artesanal, páginas completas de este tipo sólo para tener un archivo de comparar a para algunas pruebas unitarias? ¿No sería visible cuando se rompa? – Kristina
@Kristina Si está probando partes enormes y monolíticas de su programa, le falta el objetivo de [pruebas unitarias] (http://bit.ly/dezkGz) – NullUserException
Se pueden verificar las funciones y métodos individuales que componen la página, pero ¿Estás diciendo que no debería probar el método que los llama/presenta la página? – Kristina