Django-selênio-teste-corredor

Incorporar testes funcionais no subcomando de teste Gerenciamento de Django usando ferramentas de teste da Web selênio
Baixe Agora

Django-selênio-teste-corredor Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Daniel Mizyrycki

Django-selênio-teste-corredor Tag


Django-selênio-teste-corredor Descrição

Incorporar testes funcionais no Subcommande de teste de Gerenciamento de Django usando ferramentas de teste da Web selênio Django-Selenium-Test-Runner é um plugin Django que incorpora testes funcionais no subcomando de teste de gerenciamento de Django usando ferramentas de teste da Web do selênio.background: Este pacote foi feito para facilitar e simplificar os testes funcionais em Django usando os testes de Selenium. que emula uma interação do usuário / web que permite testes automáticos do servidor da Web. Esses testes podem ser criados usando "Selenium-IDE`_ e exportados como arquivos Python para este corredor de teste para usá-los. O Selenium-IDE permite gravar em tempo real uma interação do usuário com um navegador da Web, de forma semelhante, como um gravador de macro em aplicativos de processamento de texto.'Fixtures`_ são dados fixos alimentados no banco de dados no início de cada teste. A ideia é que cada teste seja executado contra um estado predefinido consistente. Luminárias podem ser criadas usando gerenciamento.py dumpdata Instalação: Se você tiver 'SetTupTools'_ instalado, você pode simplesmente executar o seguinte comando :: sudo easy_install django-selênio-teste-runnerif você baixou o Pacote, você pode simplesmente descompactar :: Tar ZXVF Django-Selenium-Test-Runner-0.1.0.tar.gzand Copiar "DSTEST" Árvore de diretório para o diretório de pacotes do site do Python, que geralmente está localizado em: / 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-Runner está habilitado na configuração do projeto.py com :: test_runner = 'dstest.test_runner.run_tests'Usage: Ambos, os testes Django Unittest e Selenium serão executados com o teste padrão :: Python Manage.py Test Os testes de selênio exportados serão pesquisados em Django_app_Dir / Testes / Selenium / Diretórios onde Django_App_Dir é um aplicativo definido em instalação_apps. Este padrão pode ser alterado com a configuração SELENIUM_TESTS_PATH. Os nomes de teste começam com "Test_". Como esses testes serão importados, por favor, certifique-se de criar arquivos django_app_dir / __ init__.py e django_app_dir / testes / selenium / __ init__.py como qualquer pacote Python.Fixture Dados são carregados por padrão de Django_App_Dir / Fixtures / Testes / Data. JSON no início de cada teste de selênio. Esse padrão pode ser alterado usando a configuração de fixtures.settings: Existe apenas uma configuração necessária para as configurações do seu projeto.py, assumindo o Django-Selenium-Test-Runner está instalado corretamente: Test_runner = 'DSTEST.TEST_RUNNER.RUN_TESTS'OPTIONAL * SELENIUM_TESTS_PATH - altera os diretórios padrão para procurar testes de selênio nos diretórios do aplicativo. (Padrão: 'TESTS / SELENIUM') * luminárias - Lista de arquivos de fixture para carregar nos diretórios Django_app_dir / fixtures. (Padrão: ) * Selenium_Path - Caminho do diretório para o selênio RC Jar seu driver Python (ou seja: selênio-server.jar e selênio.py) (padrão: caminho onde django-selênio-test-runner / DSTEST é instalado) Testando o pacote: Django-Selenium-Test-Runner vem com seu próprio conjunto de testes com base no tutorial Django'_. Ele é projetado para servir como exemplo em um aplicativo de administrador Django e exibir recursos de corredores de teste de teste Django-selênio. Para executá-lo, CD no diretório de testes do pacote e execute :: Python RuntestsDependence: A maioria das dependências é integrada no pacote DjanGo-selênio-teste-corredor. Por enquanto, o Sqlite 3 ou o Postgres é necessário, pois mais testes são necessários para tornar o banco de dados Agnostic.Cluded em Django-Selenium-Test-Runner Package: * `` Selenium RC Server e python driver`_. Forneça motor de teste de selênio. Testado com selênio-server.jar e selênio.py v1.0.1 * `Cherrypy WSGI multi-thread servidor web`_. Forneça um servidor da Web confiável. Testado com WSGISERVER.py v3.1.2 * `django mediahandler.py`_, por Artem Egorkine. Forneça o Handler Static Media.Not incluído no pacote: * `python 2.x`_ onde x> = 4. testado com python v2.6 *` django 1.x`_. Testado com Django v1.1 * `Java VM Command Line Runner`_. Fornecer a dependência do selênio-server.jar. Testado com Java OpenJDK-6-JRE. * `Sqlite 3`. Fornecido pelo Python v2.5 ou superior. * Postgres`_ como um motor de banco de dados. Fornecer replicação de banco de dados para luminárias. Testado com Postgres V8.2 * `Python-PostgreSQL Database Driver`_. Forneça acesso ao banco de dados Postgres. Testado com psycopg2 v2.0.5 Requisitos: · Pitão · Django.


Django-selênio-teste-corredor Software Relacionado