[pyar] w3c , django y unittests

Andres Riancho andres.riancho en gmail.com
Dom Jul 13 12:10:53 ART 2014


Bueno, parece que funciona. Basicamente lo que termina haciendo fue:

 * Agregar esto a requirements.txt:
pytidylib6==0.2.2

 * Despues a mi base unittest class:

from tidylib import tidy_document
...
        _, errors = tidy_document(response.content,
options={'new-blocklevel-tags': 'footer',

'show-warnings': False})
        assert not errors


Le paso la opcion de show-warnings False para que no falle por cosas
"menores" y agrego un nuevo tag "footer" ya que estoy usandolo (HTML5,
etc.)

2014-07-12 15:53 GMT-03:00 Juan E. Drucker <juan en unahormiga.com>:
> Puede ayudar esto http://countergram.com/open-source/pytidylib
> No lo probé.
>
> On 12 Jul 2014 11:49, "Andres Riancho" <andres.riancho en gmail.com> wrote:
>>
>> Lista,
>>
>>     Todos mis unittests de Django heredan de una clase propia en donde
>> una de las cosas que hago es un override del cliente de HTTP (el que
>> realiza los requests cuando estas testeando una vista). En ese
>> override lo que hago es verificar algunas cosas que quiero que ocurran
>> para todo HTTP response (que tenga algunos headers HTTP especificos
>> por ejemplo).
>>
>>     Se me ocurrio hoy que podría agregar un test más: Que el response
>> body (si el content-type es html) sea validado por w3c (o similar).
>>
>>     De esta manera lo que me garantizo es que todos los bodies
>> generados durante los unittests van a ser w3c validos :)
>>
>>     Alguno hizo esto? Ideas sobre como lograrlo sin utilizar servicios
>> de validacion externos? Quizás w3c es mucho y solo quiero que sea un
>> XML valido? (tags que se abrieron se cierran, etc.)
>>
>> Saludos,
>> --
>> Andrés Riancho
>> Project Leader at w3af - http://w3af.org/
>> Web Application Attack and Audit Framework
>> Twitter: @w3af
>> GPG: 0x93C344F3
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar



-- 
Andrés Riancho
Project Leader at w3af - http://w3af.org/
Web Application Attack and Audit Framework
Twitter: @w3af
GPG: 0x93C344F3


More information about the pyar mailing list