PyZen è un corridore di prova continua per gli sviluppatori paranoici. & Nbsp; Finché l'esecuzione dello script, PyZen monitorerà per le modifiche nel codice e ri-eseguire il suite di test in caso di necessità. Ci sono interfacce per più quadri così come diverse interfacce utente di notifica.
Installazione
PyZen può essere installato da PyPI utilizzando easy_install:
easy_install PyZen
o pip:
pip installare PyZen
Frontend
PyZen fornisce molteplici interfacce per raccogliere prove ed eseguire il tester continua.
Django
Per impostare PyZen sotto Django aggiungi pyzen all'impostazione INSTALLED_APPS. Il zen manage.py eseguire per avviare il processo di prova. Potete dare un'etichetta un'applicazione o nome del test utilizzando lo stesso formato del comando di test integrato.
Pallone
Il frontend Flask è mantenuto come pacchetto separato, Flask-Zen.
Distutils
Il pacchetto prevede un PyZen distutils comando zen che eseguirà la suite di test configurato in setup.py sotto PyZen. Eseguire zen setup.py per avviare il processo di prova.
Stand Alone
Lo script pyzen fornisce un wrapper per eseguire qualsiasi script di test sotto PyZen. Eseguire pyzen yourscript.py arg1 arg2 ... per avviare il processo di prova. Non sono disponibili opzioni di configurazione in questo momento.
Opzioni
--nocolor: Bandiera, default: False
& Nbsp; di disabilitare l'uscita di colore.
-u, --ui: default: autodetect
& Nbsp; Forzare l'uso di un modulo di interfaccia utente specifico. Le opzioni disponibili sono win32, OSX, Linux, e nessuno.
interfacce utente
PyZen fornisce un'interfaccia utente per indicare lo stato corrente di prova dopo ogni corsa, anche se la console è in background. Oltre ai tre interfacce specifiche della piattaforma, l'interfaccia none disabilita questa schermata. Consultare la documentazione frontend per i dettagli, ma la maggior parte frontend offrono un'opzione --ui per ignorare il rilevamento automatico.
Win32
L'interfaccia utente di default in Windows è un'icona systray che indica lo stato di test e pallone notifiche attuali dopo ogni corsa. Questa interfaccia utente è testato su Windows XP e versioni successive, anche se può funzionare con Windows 2000.
OS X
L'interfaccia utente di default su OS X utilizza Growl via AppleScript. Una notifica Growl è affisso dopo ogni test.
Linux
L'interfaccia utente di default su Linux utilizza libnotify tramite la libreria pynotify. Questo è installato di default su attuali versioni di Ubuntu. Se pynotify non viene trovato, l'interfaccia sarà disabilitata.
Prova Runner
Per impostazione predefinita, PyZen migliora l'uscita di prova con il colore. E 'noto a lavorare su entrambi sistemi * nix di Windows e. La maggior parte delle interfacce hanno un'opzione --nocolor per disabilitare, se necessario
Caratteristiche :.
- codice sorgente Monitor ed eseguire test
su modificare
- UI notifica asincrona specifici OS
- uscita di test a colori
Requisiti
- Python
I commenti non trovato