unitarias tutorial test pruebas prueba ejecutar con casos calidad python django nose

python - tutorial - pruebas unitarias con django



¿En qué difiere django-nose del corredor de pruebas de Django predeterminado? (2)

He estado viendo y leyendo acerca de mucha gente que usa nose para ejecutar sus pruebas de Django. No he podido averiguar los beneficios adicionales de usar Nose para ejecutar mis pruebas de Django. Si alguien pudiera informarme sobre qué es la nariz y cómo se agrega más a un proyecto de Django, sería útil.

No he podido encontrar un buen documento / artículo que describa estos puntos.

Gracias


Hay muchas más funciones en general, pero creo que una de las principales razones por las que la gente usa nose / djano_nose es que le permite hacer cobertura de código muy fácilmente.

python manage.py test myapp --with-coverage --cover-package=myapp


También sentí curiosidad por esto y parece que la principal ventaja de django-nose al usar la biblioteca de python nose es "Test Discovery".

Además, de http://readthedocs.org/docs/nose/en/latest/testing.html

También puede escribir funciones de prueba simples, así como clases de prueba que no sean subclases de unittest.TestCase. nose también proporciona una serie de funciones útiles para escribir pruebas cronometradas, pruebas de excepciones y otros casos de uso comunes. Ver pruebas de escritura y herramientas de prueba para más.

Por lo que entiendo de otros desarrolladores de python en freenode irc, el corredor de prueba de prueba en Twisted Framework tiene estas características similares como la nariz.

Todavía no estoy completamente convencido de usar django-nose para el desarrollo de django, ¡pero estoy dando una oportunidad e informo si descubro más!