django_quick_test

Django Runner Test que separa la creación de la base de datos de prueba y la prueba de ejecución
Descargar ahora

django_quick_test Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Nombre del editor:
  • Martin Rusev
  • Sitio web del editor:
  • https://github.com/martinrusev/

django_quick_test Etiquetas


django_quick_test Descripción

Django Test Corredor que separa la creación de la base de datos de prueba y la prueba de ejecución Django_Quick_Test es un corredor de prueba basado en la nariz personalizado que separa las pruebas y la prueba de las manipulaciones de la base de datos relacionadas. Ejecutando este comando en lugar de la prueba de administración predeterminada. Por lo tanto, podrá ejecutar su suite de prueba en segundos en lugar de minutos.Installación1. Descargue el Tarball y ejecute la instalación de Python Setup.py install2. Agregue Quick_Test a su lista de instalaciones instalados en Configuración.pyinstalled_apps = ('Quick_test') 3. Agregue los detalles de su base de datos de prueba en Configs.pydatabases = {'predeterminado': {'motor': ''}, 'prueba': {'motor': '', 'nombre': 'test_database',}} y finalmente reemplace el Runner de prueba de Django predeterminado con este. Otra vez en Configures.py:test_runner = 'Quick_test.nosetestsuiterunner'usagedjango-quick-test asume que ha creado su manual de la base de datos de prueba y ha cargado los comandos de los datos de prueba requeridos (accesorios) que tiene que ejecutarse antes de usar el commandpython administrar.py syncdb --database = testpython administrar.py migrate --database = Testand Finaly Ejecute sus pruebas conpython wermher.py quick_testadditional billesif Usted está utilizando la clase de Django Django predeterminado que tiene que para ovewrite el método _pre_setup que se ejecuta automáticamente cuando llame a la clase. Si no lo sobrescribe, el comando Quick_test todavía funcionará, pero se perderán los datos de su prueba. Incluso si no tiene ningún dispositivo en la base de datos que sobrescribe este método le dará una velocidad adicional. En los accesorios = [] LISTA # estamos haciendo todo manualmente, así que no lo necesitamos. Realmente lo necesitamos. Estos son los resultados que obtengo con 1 prueba antes y después de la jorición del método # antes -> RAN 1 prueba en 2.336s # Después de -> Corrió 1 prueba en 0.004S PASS DEF TEST_BASIC_ADDICION (AUTO): self.asserTecal (1 + 1, 2) Requisitos: · Python · Django · nariz


django_quick_test Software relacionado

hogón

Un generador de sitios web estáticos de las plantillas de Markdown ...

55

Descargar