python-watching-testrunner prevede l'esecuzione di test automatico modifiche apportate ai file.
Perché
Perché test di unità è ancora più divertente
* Quando non è necessario passare dal vostro editor per ottenere un feedback da unit test.
* Il più breve periodo di feedback è fino ad ottenere un feedback dai vostri test.
Ho visto la giocherellando utilità con il comando rubys autotest, così ho tormentato Felix di costruire qualcosa di simile, e dopo averlo usato per circa due anni, ho finalmente ottenuto intorno al confezionamento esso.
In aggiunta a ciò è semplice cervello morto, non ha dipendenze ed è _really_ piccola.
Utilizzo
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; % Watching_testrunner --help
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Uso: watching_testrunner [opzioni] comando [argomenti ...]
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Opzioni:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -h, --help & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; mostra questo messaggio di aiuto ed esce
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -b BASEPATH, --basepath = BASEPATH
percorso di base per guardare per le modifiche
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -p WATCH_WILDCARD, --pattern = WATCH_WILDCARD
modello di glob-style per i nomi dei file da guardare
Esempi
& Nbsp; & nbsp; watching_testrunner nosetessts $ NOSETESTS_ARGUMENTS
Questo farà eseguire nosetests quando qualsiasi file python di sotto delle attuali modifiche alla directory
& Nbsp; & nbsp; & nbsp; & nbsp; watching_testrunner --basepath foo / bar --pattern = "*" nosetessts $ NOSETESTS_ARGUMENTS
Questo farà eseguire nosetests quando qualsiasi file sotto ./foo/bar modifiche.
& Nbsp; watching_testrunner --basepath path / to / js_tests --pattern = "*. js" jasmine --console
& Nbsp;. Questo verrà eseguito gelsomino --console ogni volta che un file js sotto ./path/to/js_tests modifiche (per esempio, si può usare il testrunner guardare per ottenere l'esecuzione del test automatico utilizzando qualsiasi strumento per qualsiasi lingua)
Requisiti :
- Python
I commenti non trovato