PyZen este un alergator de testare continuă pentru dezvoltatori paranoide. & Nbsp; Atâta timp cât scriptul se execută, PyZen va monitoriza pentru schimbari in codul dvs. și re-rula suita de test atunci când este necesar. Există interfețe pentru mai multe cadre, precum și mai multe UIS notificare.
Instalare
PyZen poate fi instalat de la PyPI folosind easy_install:
easy_install PyZen
sau pip:
Pip instala PyZen
interfețe
PyZen oferă multiple interfețe pentru a colecta teste și rula testerul continuu.
Django
Pentru PyZen configurare în Django adauga pyzen pentru setarea INSTALLED_APPS. Zen manage.py ruleze pentru a porni procesul de tester. Puteți da o etichetă cerere sau numele de test, folosind același format ca și comanda de testare încorporat.
Sticlă
Interfața Flask este menținut ca pachet separat, Flask-Zen.
Distutils
Pachetul PyZen oferă o distutils comanda zen care va rula suita de teste configurat în setup.py sub PyZen. Rulați zen setup.py pentru a începe procesul de tester.
Standalone
Scriptul pyzen oferă un înveliș pentru a rula orice script de test sub PyZen. Rulați pyzen yourscript.py arg1 arg2 ... pentru a începe procesul de tester. Nu există opțiuni de configurare sunt disponibile la acest moment.
Opțiuni
--nocolor: flag, implicit: Fals
& Nbsp; Dezactivați ieșire de culoare.
-u, --ui: default: Autodetectare
& Nbsp; Forța utilizarea unui modul UI specific. Opțiunile disponibile sunt Win32, OSX, Linux și nici unul.
UIS
PyZen oferă o interfață pentru a indica starea de testare curentă după fiecare cursă, chiar dacă consola este în fundal. În plus față de cele trei interfețe-platformă specifică, nimeni nu va dezactiva interfața acest ecran. Consultați documentația frontend pentru detalii, dar cele mai multe interfețe oferă o opțiune --ui pentru a trece peste autodetecția.
Win32
UI implicit pe Windows este un simbol systray care indică starea de testare și balon notificările curente după fiecare cursă. Acest UI este testat pe Windows XP și mai mari, deși poate funcționa cu Windows 2000.
OS X
UI implicit pe OS X foloseste Growl prin AppleScript. O notificare Growl este postat după fiecare test.
Linux
UI implicit pe Linux folosește libnotify prin biblioteca pynotify. Aceasta este instalat în mod implicit la versiunile curente ale Ubuntu. Dacă pynotify nu este găsit, interfața va fi dezactivat.
Testul Runner
În mod implicit PyZen sporește producția de test de culoare. Este cunoscut pentru a lucra pe Windows și sistemele * nix. Cele mai multe interfețe au o opțiune --nocolor a dezactiva dacă este necesar
Caracteristici :.
- codul sursă Monitor și rula teste pe schimba
- UI notificare asincron-OS specifice
- de ieșire de testare colorate
Cerințe :
- Python
Comentariile nu a fost găsit