python-watching-testrunner gir automatisk test kjøring på filendringer.
Hvorfor
Fordi enhetstesting er enda mer moro
* Når du ikke trenger å bytte ut av din editor for å få tilbakemeldinger fra enhet tester.
* Jo kortere tilbakemeldinger perioden er til du får tilbakemelding fra testene.
Jeg har sett den usefullness lekt med Rubys Autotest kommando, så jeg plaget Felix å bygge noe som dette, og etter å ha brukt den i ca to år, jeg endelig fikk rundt for å emballasje det.
I tillegg til at det er hjernedød enkel, har ingen avhengigheter og er _really_ liten.
Bruk
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; % Watching_testrunner --help
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Bruk: watching_testrunner [instillinger] kommando [argumenter ...]
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Alternativer:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -H, help & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; vis denne hjelpemeldingen og exit
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -B BASEPATH, --basepath = BASEPATH
basen banen for å se etter endringer
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -p WATCH_WILDCARD, --pattern = WATCH_WILDCARD
glob-stil mønster for filnavn for å se
Eksempler
& Nbsp; & nbsp; watching_testrunner nosetessts $ NOSETESTS_ARGUMENTS
Dette vil kjøre nosetests når noen python fil under gjeldende katalogendringer
& Nbsp; & nbsp; & nbsp; & nbsp; watching_testrunner --basepath foo / bar --pattern = "*" nosetessts $ NOSETESTS_ARGUMENTS
Dette vil kjøre nosetests når noen fil under ./foo/bar endringer.
& Nbsp; watching_testrunner --basepath sti / til / js_tests --pattern = "*. js" jasmin --console
. & Nbsp; Dette vil kjøre jasmin --console når noen js filen nedenfor ./path/to/js_tests endringer (dvs. du kan bruke ser testrunner å få auto test utførelse bruke noen verktøy for alle språk)
Krav :
- Python
Kommentarer ikke funnet