python-ser-testrunner giver automatisk test udførelse på filændringer.
Hvorfor
Fordi test af enheder er endnu sjovere
* Når du ikke behøver at skifte ud af din editor til at få feedback fra unit test.
* Den kortere feedback periode indtil du får feedback fra dine tests.
Jeg har set den usefullness lege med Rubys Autotest kommando, så jeg plagede Felix til at bygge noget som dette, og efter at have brugt det i omkring to år, jeg endelig fik at emballage det.
Ud over at det er hjernedød simpelt, ikke har afhængigheder og _really_ lille.
Anvendelse
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; % Watching_testrunner --help
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Anvendelse: watching_testrunner [Options] kommando [argumenter ...]
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Valg:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -h, --help & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; vis denne hjælp besked og exit
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -b BASEPATH, --basepath = BASEPATH
udgangspunkt vej til at se for ændringer
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -p WATCH_WILDCARD, --pattern = WATCH_WILDCARD
Glob-stil mønster for filnavne at se
Eksempler
& Nbsp; & nbsp; watching_testrunner nosetessts $ NOSETESTS_ARGUMENTS
Dette vil køre nosetests når enhver python fil under det aktuelle bibliotek ændringer
& Nbsp; & nbsp; & nbsp; & nbsp; watching_testrunner --basepath foo / bar --pattern = "*" nosetessts $ NOSETESTS_ARGUMENTS
Dette vil køre nosetests når en fil under ./foo/bar ændringer.
& Nbsp; watching_testrunner --basepath sti / til / js_tests --pattern = "*. js" jasmin --console
& Nbsp;. Dette vil køre jasmin --console når enhver js filen nedenfor ./path/to/js_tests ændringer (dvs. du kan bruge ser testrunner at få auto test henrettelse ved hjælp af en værktøj til alle sprog)
Krav :
- Python
Kommentarer ikke fundet