Django-selenio-test-corredor

Incorpore las pruebas funcionales en el subcomando de prueba de gestión de Django utilizando herramientas de prueba de selenio web
Descargar ahora

Django-selenio-test-corredor Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Daniel Mizyrycki

Django-selenio-test-corredor Etiquetas


Django-selenio-test-corredor Descripción

Incorpore las pruebas funcionales en el subcomando de prueba de gestión de Django utilizando herramientas de prueba de selenio web Django-selenium-test-corredor es un plugin de Django que incorpora pruebas funcionales en el subcomando de prueba de administración de Django.py utilizando herramientas de prueba web de selenio.background: este paquete se realizó para facilitar y simplificar las pruebas funcionales en Django utilizando herramientas de selenio. Las pruebas de selenium son códigos que emule una interacción de un usuario / navegador web que permite pruebas automáticas del servidor web. Estas pruebas se pueden crear utilizando `Selenium-IDE`_ y se exportan como archivos Python para este corredor de prueba para usarlos. Selenium-IDE permite grabar en tiempo real una interacción de usuario con un navegador web, de manera similar, como una grabadora macro en aplicaciones de procesamiento de textos. Fixtures 'son datos fijos que se alimentan a la base de datos al comienzo de cada ejecución de prueba. La idea es que cada prueba se ejecute contra un estado predefinido consistente. Se pueden crear accesorios usando Manage.py DumpData Instalación: Si tiene instalado `SetuptOols`_ instalado, simplemente puede ejecutar el siguiente comando :: sudo easy_install django-selenium-test-runnerif que descargó el Paquete, solo puede desempacarlo con :: TAR ZXVF DJANGO-selenium-test-runner-0.1.0.tar.gzand Copy "Dstest" directorio de directorio a Python's Site-Packages Directorio, que generalmente se encuentra en: / usr / lib /python2.4/site-packages (UNIX, PYTHON 2.4) /USR/lib/python2.5/site-packages (UNIX, Python 2.5) /USR/lib/python2.6/dist-packages (UNIX, Python 2.6) Django-selenium-test-corredor está habilitado en la configuración del proyecto.py con :: test_runner = 'dstest.test_runner.run_tests'usage: ambos, Django Unittest y las pruebas de selenio se ejecutarán con el comando estándar :: Python Manage.py Test Las pruebas de selenio exportadas se buscarán en DJANGO_APP_DIR / TESTS / SELENIUM / directorios donde Django_App_dir es una aplicación definida en instally_apps. Este predeterminado se puede cambiar con la configuración selenium_tests_path. Los nombres de las pruebas comienzan con "test_". A medida que se importen estas pruebas, asegúrese de crear django_app_dir / tests / __ init__.py y django_app_dir / pruebas / selenium / __ init__.py archivos como cualquier paquete de Python. Los datos de mezcla se cargan de forma predeterminada de DJANGO_APP_DIR / FIXTURES / PRUEBAS / DATOS. JSON al comienzo de cada prueba de selenio. Este valor predeterminado puede cambiar usando la configuración de los accesorios. Muestras: solo hay una configuración requerida en la configuración de su proyecto.py, suponiendo que Django-Selenium-Test-Runner esté instalado correctamente: test_runner = 'dstest.test_runner.run_tests'optional Configuración: * Selenium_tests_path: cambia los directorios predeterminados para buscar pruebas de selenio dentro de los directorios de aplicaciones. (Predeterminado: 'Pruebas / selenio') * accesorios: lista de archivos de accesorios para cargar dentro de los directorios DJANGO_APP_DIR / FIXTURS. (Predeterminado: ) * selenium_path - ruta de directorio para selenium rc jar su pitón (es decir,: selenium-server.jar y selenium.py) (Predeterminado: Ruta donde Django-Selenium-Test-Runner / Dstest está instalado) Prueba del paquete: Django-Selenium-Test-Runner viene con su propia suite de prueba basada en el Django `Tutorial`_. Está diseñado para servir como ejemplo en una aplicación de administración de Django, y muestra las capacidades de Django-Selenium-Test-Runner. Para ejecutarlo, CD en el directorio de pruebas del paquete y ejecutar :: Python RUNTESTSDEPENDENCIAS: La mayoría de las dependencias se integran en el paquete Django-Selenium-Test-Runner. Por ahora, se requiere que se requiera más SQLite 3 o Postgres, ya que se necesita más pruebas para hacer que la base de datos AGNOSTIC. Proporcionar un motor de prueba de selenio. Probado con selenium-server.jar y selenium.py v1.0.1 * `Cherrypy WSGI WET-SHOP WEB Server`_. Proporcionar un servidor web confiable. Probado con wsgiserver.py v3.1.2 * `django mediahandler.py`_, por Artem Egorkine. Proporcionar un manejador de medios estático. No se incluye en el paquete: * `Python 2.x`_ donde x> = 4. Probado con Python v2.6 *` Django 1.x`_. Probado con Django V1.1 * `Java VM Línea de comandos Runner`_. Proporcionar la dependencia de Selenium-Server.jar. Probado con Java OpenJDK-6-JRE. * `SQLite 3`. Proporcionado por Python V2.5 o superior. * `Postgres`_ como un motor de base de datos. Proporcionar la replicación de la base de datos para los accesorios. Probado con Postgres v8.2 * `Python-PostgreSQL Database Driver`_. Proporcionar acceso a la base de datos de Postgres. Probado con PsyCOPG2 V2.0.5 Requisitos: · Python · Django


Django-selenio-test-corredor Software relacionado