PyZen ist ein kontinuierlicher Testrunner für paranoid Entwickler & nbsp;. Solange das Skript läuft, wird PyZen für Änderungen in Ihrem Code zu überwachen und starten Sie Ihre Test-Suite, wenn nötig. Es gibt Frontends für mehrere Frameworks sowie mehrere Benachrichtigungs UIs.
Installation
PyZen aus PyPI mit easy_install installiert werden:
easy_install PyZen
oder pip:
pip PyZen installieren
Frontends
PyZen bietet mehrere Frontends, um Tests zu sammeln und führen Sie den Dauertester.
Django
So richten PyZen unter Django hinzufügen pyzen um Ihre INSTALLED_APPS Einstellung. Die laufen manage.py zen, um den Tester zu starten. Sie können eine Anwendung Etikett oder Testname mit dem gleichen Format wie die eingebaute Testbefehl zu geben.
Flasche
Der Kolben-Frontend ist als separates Paket, Glaskolben-Zen gehalten.
Distutils
Die PyZen Paket bietet eine distutils Befehl zen, die die Testsuite in setup.py unter PyZen konfiguriert ausgeführt wird. Führen setup.py zen, um den Tester zu starten.
Standalone-
Die pyzen Skript stellt einen Wrapper, um jede Testskript unter PyZen laufen. Führen pyzen yourscript.py arg1 arg2 ..., um den Tester zu starten. Keine Konfigurationsoptionen sind in dieser Zeit zur Verfügung.
Options
--nocolor: flagge, Standard: False
& Nbsp; Deaktivieren farbige Ausgabe.
-u, --ui: Standard: automatische Erkennung
& Nbsp; Erzwingen Sie die Verwendung eines bestimmten UI-Modul. Die verfügbaren Optionen sind win32, osx, Linux und keine.
UIs
PyZen bietet eine Benutzeroberfläche, um den aktuellen Teststatus nach jedem Lauf anzuzeigen, auch wenn sich die Konsole im Hintergrund. Zusätzlich zu den drei plattformspezifische Schnittstellen, wird der keine Schnittstelle dieser Anzeige zu deaktivieren. Finden Sie in der Frontend-Dokumentation, aber die meisten Frontends bieten eine --ui Option, um die automatische Erkennung zu überschreiben.
Win32
Die Standard-Benutzeroberfläche unter Windows ist ein Systray-Icon, die die aktuellen Teststatus und Sprechblasen-Benachrichtigungen nach jedem Lauf. Das UI ist auf Windows XP und höher getestet, wenn es auch mit Windows 2000 arbeiten.
OS X
Die Standard-UI auf OS X verwendet Growl via Applescript. Ein Growl-Benachrichtigung wird nach jedem Testlauf geschrieben.
Linux
Die Standard-UI auf Linux verwendet libnotify über die pynotify Bibliothek. Dies ist standardmäßig auf den aktuellen Versionen von Ubuntu installiert. Wenn pynotify nicht gefunden wird, wird die Schnittstelle deaktiviert zu sein.
Test Runner
Standardmäßig PyZen verbessert die Testausgang mit Farbe. Es ist bekannt, auf Windows und * nix-Systemen. Die meisten Frontends einen --nocolor Option, um sie zu deaktivieren, wenn nötig
Eigenschaften .
- Monitor-Quellcode und führen Tests an ändern
- OS-spezifische asynchrone Benachrichtigung UI
- Colored Testausgang
Anforderungen :
- Python
Kommentare nicht gefunden