Automatizando la validación del “markup”
Publicado por Edgar González 22 Noviembre 2005 en Rails, How To's, Testing. Etiquetas: No Tags. english • españolUna práctica que he intentado seguir desde hace algun tiempo es la de validar el "markup" de las páginas web generadas por las aplicaciones web que desarrollamos, esto con la finalidad de intentar minimizar errores de "rendeo" de los distintos browsers.
En el mundo J2EE intenté usar JTidy, específicamente jtidyservlet, pero en su momento (hace más de un año) la cosa era engorrosa, jtidyservlet define un filter que es el que ejecuta la validación, yo quería limitar la ejecución del filter al momento de los tests, pero para esto había que modificar el "build" de la aplicación para solo incorporar el filter en los tests, etc. Despues de unas pruebas y la presión del proyecto para el momento abandone el intento.
Ahora en el mundo Rails la cosa es BIEN SENCILLA, usas el Assert Valid Markup Plugin, este plugin agrega el método assert_valid_markup al test/test_helper.rb.
En los test funcionales solo hay que hacer algo como esto:
get :index
assert__valid_markup
end
El método assert_valid_markup valida el contenido de @response.body, "submitiendolo" al W3C validator.
Un punto a tomar en cuenta es que cuando algun action finaliza con un redirect el contenido de @response.body es algo del estilo:
Y no el contenido del action al cual se hizo el redirect.
0 Respuestas a “Automatizando la validación del "markup"”
Por favor Espera
Añade un Comentario