PyZen är en kontinuerlig prov löpare för paranoida utvecklare. & Nbsp; Så länge skriptet körs kommer PyZen övervaka förändringar i din kod och kör testsvit när det behövs. Det finns frontends för flera ramar samt flera UI anmälan.
Installation
PyZen kan installeras från PyPI använder easy_install:
easy_install PyZen
eller PIP:
PiP installera PyZen
frontends
PyZen erbjuder flera frontends att samla tester och kör kontinuerligt testare.
Django
För att ställa PyZen enligt Django lägga pyzen till din inställning INSTALLED_APPS. Den kör manage.py zen att starta testaren processen. Du kan ge ett program etikett eller testnamn med samma format som den inbyggda kommando testet.
Kolv
Kolven frontend bibehålls som separat paket, Flask-Zen.
Distutils
Den PyZen Paketet innehåller en distutils kommandot zen som kommer att köra testsviten konfigureras i setup.py enligt PyZen. Kör setup.py zen att starta testaren processen.
Fristående
Den pyzen skript är ett omslag för att köra alla testskript i PyZen. Kör pyzen yourscript.py arg1 arg2 ... att starta testaren processen. Inga konfigurationsalternativ finns vid denna tidpunkt.
Val
--nocolor: flagga, default: False
& Nbsp; Inaktivera färgad utgång.
-u, --ui: default: Autodetect
& Nbsp; tvinga användning av en specifik UI modul. Tillgängliga alternativ är win32, OSX, Linux och ingen.
UI
PyZen ger en UI för att indikera aktuell teststatus efter varje körning, även om konsolen är i bakgrunden. Förutom de tre plattformsspecifika gränssnitt, kommer ingen gränssnittet avaktivera denna display. Se frontend dokumentationen för detaljer, men de flesta frontends erbjuder en --ui möjlighet att åsidosätta automatisk identifiering.
Win32
Standard UI i Windows är en systray ikon som anger den nuvarande teststatus och ballong anmälningar efter varje körning. Detta UI testas på Windows XP och senare, även om det kan fungera med Windows 2000.
OS X
Standard UI på OS X använder Growl via Applescript. En Growl anmälan publiceras efter varje provkörning.
Linux
Standard UI på Linux använder libnotify via pynotify biblioteket. Detta installeras som standard på aktuella versioner av Ubuntu. Om pynotify inte hittas, kommer gränssnittet inaktiveras.
Test Runner
Som standard PyZen förbättrar testutgången med färg. Det är känt att arbeta med både Windows och * nix-system. De flesta frontends har en --nocolor möjlighet att stänga av den om det behövs
Funktioner :.
- Monitor källkod och kör tester på ändra
- OS-specifika UI async anmälan
- Färgade testutgång
Krav :
- Python
Kommentarer hittades inte