python-watching-testrunner oferă execuție test automat la schimbările fișierelor.
De ce
Pentru ca unitate de testare este chiar mai distractiv
* Atunci când nu trebuie să treacă din editor pentru a primi feedback de la teste unitare.
* Mai scurtă perioada de feedback-ul este pana te faci feedback de la testele.
Am văzut jucându-usefullness cu comandă autotest rubys, asa ca am insistat Felix pentru a construi ceva de genul asta, și după utilizarea acestuia timp de aproximativ o doi ani, în cele din urmă am ajuns în jurul valorii de la ambalaje ea.
În plus este creierul simplu mort, nu are dependențe și este _really_ mic.
Utilizare
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; % Watching_testrunner help
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Utilizare: watching_testrunner [opțiuni] comanda [argumente ...]
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Optiuni:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -h, help & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; arată acest mesaj de ajutor și de ieșire
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -b BASEPATH, --basepath = BASEPATH
cale de bază pentru a viziona pentru schimbări
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -p WATCH_WILDCARD, --pattern = WATCH_WILDCARD
model stil glob pentru nume de fișiere pentru a viziona
Exemple
& Nbsp; & nbsp; watching_testrunner nosetessts $ NOSETESTS_ARGUMENTS
Aceasta va rula nosetests ori de câte ori orice fișier piton de mai jos modificările directorul curent
& Nbsp; & nbsp; & nbsp; & nbsp; watching_testrunner --basepath foo / bar --pattern = "*" nosetessts $ NOSETESTS_ARGUMENTS
Aceasta va rula nosetests ori de câte ori orice fișier de mai jos schimbari ./foo/bar.
& Nbsp; watching_testrunner --basepath cale / a / js_tests --pattern = "*. JS" iasomie --console
& Nbsp;. Aceasta va rula iasomie --console ori de câte ori orice fișier js de mai jos ./path/to/js_tests modificări (de exemplu, puteți utiliza testrunner uitam de a obține executarea încercare auto folosind orice instrument pentru orice limbă)
Cerințe :
- Python
Comentariile nu a fost găsit