Django-Selenium-Test-Runner

Incorporare Test funzionale in Django's Gestisci.py Test Subcommand Utilizzo degli strumenti di test Web di Selenio
Scarica ora

Django-Selenium-Test-Runner Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • BSD License
  • Prezzo:
  • FREE
  • Nome editore:
  • Daniel Mizyrycki

Django-Selenium-Test-Runner Tag


Django-Selenium-Test-Runner Descrizione

Incorporare il test funzionale nel sottocommo di test di Django Gestisci.py utilizzando strumenti di test Web Selenio Django-Selenium-Test-Runner è un plugin Django che incorpora il test funzionale nel sottocommo di test di Gestisci.py di Django utilizzando SELENIUM Test Testing Tools.Background: questo pacchetto è stato effettuato per facilitare e semplificare il test funzionale in Django utilizzando SOLENUM Strumenti. I test di Selenio sono il codice Ciò emula un'interazione del browser utente / web che consente test automatici del server Web. Questi test possono essere creati utilizzando `SELENIUM-IDE`_ ed esportato come file Python per questo runner di test per usarli. SELENIUM-IDE consente di registrare in tempo reale un'interazione dell'utente con un browser Web, in modo simile a un macro registratore nelle applicazioni di elaborazione testi ..Fixtures`_ sono fissi dati alimentati nel database all'inizio di ciascuna prova. L'idea è che ogni test funziona contro uno stato costante predefinito. È possibile creare infissi utilizzando Gestisci.py Dumpdata Installazione: Se si dispone di `SetupTools`_ installato, è sufficiente eseguire il seguente comando :: sudo easy_install django-selenium-test-runnif hai scaricato il Il pacchetto, puoi semplicemente disimballare con :: TAR ZXVF DJANGO-SELENIUM-TEST-RUNNER-0.1.0.tar.GZAND Copia "Dstest" Tree della directory per la directory dei pacchetti del sito di Python, che di solito si trova a: / usr / lib /Sib /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 è abilitato nelle impostazioni del progetto.py con :: TEST_RUNNER = 'DSTEST.TEST_RUNNER.RUN_TESTS'usage: entrambi, i test Django Unittest e Selenium verranno eseguiti con il comando standard :: Python Gestire.py Test I test del selenio esportato verranno cercati in Django_app_dir / test / selenium / directory in cui Django_app_dir è un'applicazione definita in installation_apps. Questo predefinito può essere modificato con l'impostazione Selenium_tests_path. I nomi dei test iniziano con "Test_". Poiché questi test saranno importati, assicurati di creare Django_app_dir / test / __ init__.py e django_app_dir / test / selenium / __ Init__.py file come qualsiasi pacchetto Python.Fixture I dati sono caricati per impostazione predefinita da Django_app_dir / Fixtures / Test / Data. JSON all'inizio di ogni test del selenio. Questo predefinito può essere modificato utilizzando le impostazioni dei dispositivi. Settings: Esiste solo un'impostazione richiesta nelle impostazioni del progetto. Pypy, supponendo che Django-Selenium-Runner sia installato correttamente: TEST_RUNNER = 'DSTEST.TEST_RUNNER.RUN_TESTS'OPTIONS' * Selenium_tests_path: modifica le directory predefinite per cercare i test del selenio all'interno delle directory delle applicazioni. (Impostazione predefinita: 'TEST / SELENIUM') * Impianti - Elenco dei file di dispositivi da caricare all'interno delle directory Django_app_dir / Fixtures. (Predefinito: ) * SELENIUM_PATH - Sentiero di directory per SELENIUM RC JAR il suo conducente Python (IE: SELENIUM-Server.jar e SELENIUM.PY) (Default: Percorso in cui Django-Selenium-Test-Runner / Dstest è installato) Test del pacchetto: Django-Selenium-Test-Runner viene fornito con la propria suite di prova in base al Django `tutorial`_. È progettato per servire come esempio in un'applicazione amministratore Django e mostrare le funzionalità di Django-Selenium-Test-Runner. Per eseguirlo, CD nella directory dei test del pacchetto ed eseguire :: Python RuntestsDependengenze: la maggior parte delle dipendenze sono integrate nel pacchetto Django-Selenium-Runner. Per ora, è necessario SQLite 3 o Postgres come è necessario più test per renderlo database Agnostico. Incluso nel pacchetto Django-Selenium-Test-Runner: * `SELENIUM RC Server e Pithon Driver`_. Fornire il motore di test del selenio. Testato con Selenium-Server.jar e SELENIUM.PY V1.0.1 * `Server Web-Thread WSGI WSGI Multi-thread`_. Fornire un server Web affidabile. Testato con wsgiserver.py v3.1.2 * `django mediahandler.py`_, di Artem Egerkine. Fornire un gestore multimediale statico. Non incluso nel pacchetto: * `Python 2.x`_ dove x> = 4. Testato con Python V2.6 *` Django 1.x`_. Testato con Django V1.1 * `Java VM riga di comando runner`_. Fornire la dipendenza da selenio-server.jar. Testato con Java OpenJDK-6-JRE. * `SQLite 3`. Fornito da Python V2.5 o superiore. * `Postgres`_ come motore di database. Fornire la replica del database per gli apparecchi. Testato con Postgres V8.2 * `Python-PostgreSQL Database Driver`_. Fornire accesso al database di Postgres. Testato con i requisiti di PsyCopG2 V2.0.5: · Python. · Django.


Django-Selenium-Test-Runner Software correlato

PH-Highlight.

JavaScript per il display del codice sorgente grazioso, come la codifica del colore e la funzionalità di espansione / collasso ...

71

Scarica