Pregunta

Estoy intentando abrirme a través de un proyecto de código abierto Python (a saber: Jinja2),

Cuando digo "el que estoy trabajando mi camino a través", quiero decir que no se sabe muy bien lo que estoy haciendo, así que quiero correr unittests cada vez que cambio algo para asegurarse de que no estoy rompiendo algo importante !

Hay un paquete completo de pruebas unitarias (si usted quiere tener una mirada, Es aquí ). Básicamente se trata de una carpeta llena de archivos de pitón con el nombre "test_xxxxxx.py"

¿Cómo realizar todas estas pruebas en un solo comando?

¿Fue útil?

Solución

Parece que Jinja utiliza el py.test prueba herramienta . Si es así usted puede ejecutar todas las pruebas con sólo correr py.test desde dentro del subdirectorio de pruebas.

Otros consejos

Trate de 'caminar' a través de los directorios e importar todos de archivos como "test_xxxxxx.py", a continuación, llamar unittest.main ()

También puede echar un vistazo a nariz también. Se supone que es una evolución py.test.

Tenga cuidado con los "test.py" en el paquete Jinja2! - Esos no son pruebas de unidad! Que es un conjunto de funciones de utilidad para los atributos de cheques, etc. Mi paquete de prueba está asumiendo que son pruebas de unidad a causa de la "prueba" nombre -. Y devolver extraños mensajes

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top