Django-Selen-Test-Runner

Integrieren Sie funktionelle Tests in Django's Manage.py Test Unterbekämpfung mit Selenium Web Testing Tools
Jetzt downloaden

Django-Selen-Test-Runner Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Daniel Mizyrycki

Django-Selen-Test-Runner Stichworte


Django-Selen-Test-Runner Beschreibung

Integrieren Sie die Funktionsprüfung in Django's Manage.py Test Unterbekämpfung mit Selen-Web-Testwerkzeugen Django-Selenium-Test-Runner ist ein Django-Plugin, das funktionale Tests in Django's Manage.py-Test-Unterbekämpfung mit Selenium-Web-Testwerkzeugen enthält.Background: Dieses Paket wurde vorgenommen, um die Funktionsprüfung in Django mit Selenium Tools zu erleichtern und zu vereinfachen. Selenium-Tests sind Code das emulieren eine Benutzer- / Webbrowser-Interaktion, die automatische Webserver-Tests ermöglicht. Diese Tests können mit `selenium-ide `_ erstellt werden und als Python-Dateien für diesen Testläufer exportiert werden, um sie zu verwenden. Selenium-IDE ermöglicht es, in Echtzeit eine Benutzerinteraktion mit einem Webbrowser auf ähnliche Weise wie ein Makro-Recorder in Word-Verarbeitungsanwendungen aufzunehmen.Fixtures`_ sind feste Daten zu Beginn jedes Testlaufs in die Datenbank eingespeist. Die Idee ist, dass jeder Test gegen einen konsistenten vordefinierten Zustand läuft. FIXTURES können mit der Installation von Manage.py Dumpdata erstellt werden: Wenn Sie `setutuptools`_ installiert haben, können Sie einfach den folgenden Befehl ausführen :: sudo easy_install django-selen-test-runneriF Sie haben das heruntergeladen Paket, Sie können es einfach auspacken mit :: tar zxvf django-selenium-test-runner-0.1.0.tar.gzand kopieren "DStest" -Anilchitätsbaum in Python-Site-Packages-Verzeichnis, das normalerweise unter: / usr / lib liegt /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 ist in den Projekteinstellungen des Projekts aktiviert Die exportierten Selenium-Tests werden in django_app_dir / tests / selenium / -verzeichnissen durchsucht, in der django_app_dir eine in installierte_apps definierte Anwendung ist. Diese Standardeinstellung kann mit der Einstellung selenium_tests_path geändert werden. Testnamen beginnen mit "test_". Wenn diese Tests importiert werden, erstellen Sie bitte unbedingt django_app_dir / tests / __ init__.py und django_app_dir / tests / selenium / __ init__.py-Dateien als jedes Python-Paket. JSON zu Beginn jedes Selenestests. Diese Standardeinstellung kann mit den FIGHTURES-Einstellungen ändert. * Selenium_Tests_Path - Änderungen Standardverzeichnisse, um nach Selenium-Tests in den Anwendungsverzeichnissen zu suchen. (Standardeinstellung: 'Tests / Selenium') * FIXTURES - Liste der Befestigungsdateien, um innerhalb der Verzeichnisse django_app_dir / federnurs zu laden. (Standardeinstellung: )) * selenium_path - Verzeichnispfad für Selenium RC JAR sein Python-Treiber (z. B. Selenium-Server.jar und selenium.py) (Standard: Pfad, wo Django-Selen-Test-Runner / DStest ist installiert) Testen des Pakets: Der Django-Selen-Test-Runner verfügt über eine eigene Testsuite, die auf dem Django `Tutorial`_ basiert. Es ist so konzipiert, dass es als Beispiel in einer Django-Administratoranwendung dient, und zeigt Django-Selenium-Test-Runner-Funktionen. Um es auszuführen, in das Verzeichnis des Tests des Pakets und der Ausführung :: Python-RundestsDependencendes: Die meisten Abhängigkeiten sind in das Django-Selen-Test-Runner-Paket integriert. Für jetzt ist entweder SQLite 3 oder Postgres erforderlich, da mehr Tests erforderlich ist, um die Datenbank agnostic zu machen. In Django-Selenium-Test-Runner-Paket: * `Selenium RC Server und Python Driver`_. Selen-Testmotor bereitstellen. Getestet mit selenium-server.jar und selenium.py v1.0.1 * `Cherrypy WSGI Multi-Thread-Webserver`_. Geben Sie einen zuverlässigen Webserver an. Getestet mit wsgiserver.py v3.1.2 * `django mediaHandler.py`_, von artem Egorkine. Bereitstellen statischer Medien-Handler Getestet mit django v1.1 * `java vm command line runner`_. Selenium-Server.jar-Abhängigkeit bereitstellen. Getestet mit java openjdk-6-jre. * `Sqlite 3`. Von Python V2.5 oder höher bereitgestellt. * `Postgres`_ als Datenbankmotor. Geben Sie die Datenbankreplikation für FIGHTURES an. Getestet mit Postgres V8.2 * `Python-PostgreSQL-Datenbank-Treiber`_. Geben Sie den Zugriff auf die Postgres-Datenbank an. Getestet mit psycopg2 v2.0.5 Anforderungen: · Python · Django


Django-Selen-Test-Runner Zugehörige Software