[pyar] w3c , django y unittests

Andres Riancho andres.riancho en gmail.com
Dom Jul 13 12:11:29 ART 2014


PS: Tambien hizo falta
sudo apt-get install libtidy-0.99-0

2014-07-13 12:10 GMT-03:00 Andres Riancho <andres.riancho en gmail.com>:
> 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



-- 
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