Baterías de pruebas

Esteban Manchado Velázquez zoso en demiurgo.org
Mar Ago 27 18:34:05 CEST 2002


Hola a todos.

   ¿Cuántos guliqueros hay aquí ya? ¿cinco? :-)

   Estoy intentando usar el módulo unittest de Python para hacer pruebas
automáticas. El uso en sí de las clases está más o menos claro, y de todas
maneras hay un montón de documentación al respecto. Mis dudas van por otros
derroteros:

   ¿Dónde se ponen los ficheros con las pruebas? En Perl se ponen en el
directorio t/, pero da problemas en Python, porque al ejecutar programas que
están en un directorio pero que usan módulos que están en otro, no los
encuentra :-( Puedo ejecutarlos con:

   PYTHONPATH=. python t/prueba.py

pero me parece un poco chapuza. ¿Hay alguna manera mejor? A simple vista, me
ha parecido que no se preocupan en la documentación de ese problema (parece
que dan por sentado que vas a mezclar en el mismo directorio las pruebas y el
programa en sí).

   Y la segunda duda: ¿cómo se ejecutan las pruebas? De nuevo, en Perl (es el
que conozco) se ejecutan todas automáticamente al hacer «make test» en un
Makefile hecho con el módulo para escribir extensiones al lenguaje (el
ExtUtils::MakeMaker). Es una forma muy cómoda y conveniente de ejecutar todas
las pruebas de golpe, y no veo una manera de hacer lo mismo con unittest. ¿Hay
que ejecutar cada una a mano o qué? ¿?

   Saludos pitonianos-camelliles,

-- 
Esteban Manchado Velázquez <zoso*demiurgo*org> - http://www.demiurgo.org
No software patents in Europe! - freepatents.org - proinnova.hispalinux.es
Join Amnesty International - http://www.amnesty.org/actnow
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 189 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20020827/321dd38e/attachment.pgp>


Más información sobre la lista de distribución Python-es