Cómo ejecutar las pruebas incluidas en la aplicación de pilones desplegados
-
06-07-2019 - |
Pregunta
He instalado una aplicación basada en pilones de egg, por lo que se encuentra en algún lugar debajo de /usr/lib/python2.5/site-packages. Veo que las pruebas también están empaquetadas y me gustaría ejecutarlas (para detectar un problema que aparece en la aplicación implementada pero no en la versión de desarrollo).
Entonces, ¿cómo los ejecuto? Haciendo "pruebas de nariz" del directorio que contiene solo test.ini y development.ini da un error sobre test.ini inexistente en paquetes de sitio.
Solución
Directamente desde la boca del caballo :
Instalar nariz: easy_install -W nariz.
Ejecutar nose: nosetests --with-pylons = test.ini O python setup.py nosetests
Para ejecutar " python setup.py nosetests " debe tener un bloque [nosetests] en su setup.cfg con el siguiente aspecto:
[pruebas de nariz]
verbose = True
verbosity = 2
with-pylons = test.ini
detail-errors = 1
with-doctest = True