python-watching-TestRunner biedt automatische uitvoering test bestand verandert.
Waarom
Omdat unit testing is nog leuker
* Als je niet hoeft te schakelen uit uw editor om feedback te krijgen van unit tests.
* Hoe korter de feedback periode is tot je feedback te krijgen van uw testen.
Ik heb de bruikbaarheid spelen met rubys autotest opdracht gezien, dus ik lastig gevallen Felix om zoiets te bouwen, en na het gebruik ervan voor ongeveer een twee jaar, ging ik eindelijk te verpakken.
Naast dat het brein doodsimpel, heeft geen afhankelijkheden en is _really_ klein.
Gebruik
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; % Watching_testrunner --help
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Gebruik: watching_testrunner [opties] commando [argumenten ...]
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Opties:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -h, --help & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; tonen deze hulp bericht en afrit
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -b BASEPATH, --basepath = BASEPATH
basispad naar te kijken voor veranderingen
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -p WATCH_WILDCARD, --pattern = WATCH_WILDCARD
glob-stijl patroon voor bestandsnamen om naar te kijken
Voorbeelden
& Nbsp; & nbsp; watching_testrunner nosetessts $ NOSETESTS_ARGUMENTS
Dit zal nosetests draaien wanneer een python-bestand onder de huidige directory veranderingen
& Nbsp; & nbsp; & nbsp; & nbsp; watching_testrunner --basepath foo / bar --pattern = "*" nosetessts $ NOSETESTS_ARGUMENTS
Dit zal nosetests uitgevoerd wanneer een bestand hieronder ./foo/bar veranderingen.
& Nbsp; watching_testrunner --basepath pad / naar / js_tests --pattern = "*. js" jasmijn --console
& Nbsp;. Deze zal lopen jasmijn --console wanneer een js-bestand hieronder ./path/to/js_tests veranderingen (u kunt het kijken TestRunner gebruiken om auto testuitvoering te krijgen met behulp van een tool voor elke taal)
Eisen
- Python
Reacties niet gevonden