Django-Discover-Corredor

Un corredor de prueba de Django basado en el descubrimiento de prueba de Unittest2
Descargar ahora

Django-Discover-Corredor Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Carl Meyer and Jannis Leidel
  • Sitio web del editor:
  • http://github.com/jezdez/

Django-Discover-Corredor Etiquetas


Django-Discover-Corredor Descripción

Django-Discover-Runner es un Django Test_Runner alternativo que utiliza el descubrimiento de prueba UNITTEST2 de una ruta base especificada en la configuración, o cualquier otro módulo o paquete especificado al comando de administración de pruebas, incluidas las pruebas de la aplicación. Si acaba de ejecutar ./MANAGE Prueba .py, descubrirá y ejecutará todas las pruebas debajo de la configuración Test_Discover_root (una ruta del sistema de archivos). Si ejecuta ./manage.py test full.dotted.path.to.test_module, ejecutará las pruebas en ese módulo (también puede pasar módulos múltiples). Si le das un solo camino punteado a un paquete (como una aplicación de Django), como ./manage.py Test MyApp y ese paquete no contiene directamente ninguna prueba, hará que pruebe el descubrimiento en todos los submódulos de ese paquete. Nota : Este código utiliza el comportamiento de descubrimiento de prueba UNITTEST2 predeterminado, que solo busca pruebas en archivos llamados Test * .py. Para anular esto, consulte la configuración de test_discover_pattern a continuación. ¿Por qué el descubrimiento de la prueba de Django está muy vinculado a la estructura de directorios de las aplicaciones de Django, en parte debido a razones históricas (la biblioteca unittest no tenía su propio descubrimiento durante mucho tiempo) y evita Autores de la aplicación Django de ser buenos ciudadanos de Python. Django-Discover-Runner utiliza la función de descubrimiento de pruebas oficial de la nueva biblioteca Unittest2 que se incluye en Django.By por defecto, no hay forma de poner las pruebas específicas del proyecto en una carpeta separada fuera del paquete Python del proyecto Django, que es un gran Manera de organizar su código, separando las pruebas y el código de no prueba. Django-Discover-Runner le ayuda a limpiar las pruebas de su proyecto. Tampoco hay forma de especificar las rutas de importación totalmente punteadas a los módulos, las funciones, la clase o los métodos de prueba al comando de gestión de pruebas, pero solo el estándar impar de Django. Django-Discover-Corredor Le permite especificar cualquier tipo de etiqueta en el comando de gestión de la prueba de Django. Por defecto, el corredor de prueba de Django ejecutará las pruebas de las aplicaciones de contribución propias de Django, lo que no tiene sentido si solo desea ejecutar las pruebas de su propia aplicación o proyecto. Django-Discover-Runner soluciona esto permitiéndole especificar qué pruebas se ejecutan y organizan su código de prueba fuera del alcance del corredor de prueba de Django. Más razones se pueden encontrar en la excelente charla de Carl Meyer sobre las pruebas y el Django (diapositivas). Test_runner (requerido) debe apuntar a la clase de descubrimiento de descubrimiento para habilitarlo: test_runner = 'discover_runner.discoverrunner'- test_discover_root (opcional) debe ser el directorio raíz para descubrir las pruebas dentro. Puede hacer esto lo mismo que Test_Discover_top_level si desea que las pruebas se descubran en cualquier lugar de su proyecto o aplicación. En otras palabras, el directorio que debe estar en SYS.PATH para su código para importar. Este es el directorio que contiene administre.py en el nuevo diseño de proyecto DJANGO 1.4.- test_discover_pattern (opcional) es el patrón que se debe usar al descubrir pruebas y valores predeterminados a la prueba estándar de unittest2 * .py.examplesdjango appto prueba una aplicación de django reutilizable. Agregue un archivo test_settings.py a su paquete de aplicación para ejecutar fácilmente las pruebas de la aplicación con el comando de administración de pruebas. Simplemente configure la configuración Test_Runner en 'descubrir_runner.discoverrunner', configure las otras configuraciones necesarias para ejecutar sus pruebas y llamar al comando de administración de prueba con el nombre del paquete de la aplicación, por ejemplo: django-admin.py test --settings = myapp.test_settings MyAppdjango Project (Django> = 1.4) Si desea probar un proyecto y desea almacenar las pruebas del proyecto fuera del paquete principal del proyecto (recomendado), simplemente puede seguir las instrucciones de la aplicación anterior, aplicándola al paquete "Proyecto", pero Establezca algunas configuraciones adicionales para indicar al corredor de pruebas para encontrar las pruebas: desde OS Importar STORPTEST_DISOVER_TOP_LEVEL = PATH.DIRNAME (PATH.DIRNAME (__ archivo __)) test_discover_root = ruta.join (test_discover_top_level, 'pruebas'). Encontraría todas las pruebas dentro de Un paquete de "prueba" de nivel superior. Ejecutar las pruebas es tan fácil como llamar: django-admin.py test --Settings = MySite.test_settingsdjango Project (Django <1.4) Para el antiguo estilo del proyecto, simplemente puede dejar una llamada a la función OS.PATH.DIRNAME, ya que Los viejos directorios de proyectos fueron solo un nivel de profundidad: desde OS Import Patterntest_Discover_top_level = rath.dirname (__ archivo __) test_discover_root = ruta.join (test_discover_top_level, 'pruebas') que no sea similar a la página de inicio de la nueva configuración de estilo de estilo.


Django-Discover-Corredor Software relacionado

Django-AD-Code

Una aplicación reutilizable para administrar y representar etiquetas de anuncios de redes de anuncios o intercambios de tales adsense, d ... ...

95

Descargar