питон-наблюдение-TestRunner обеспечивает автоматическое выполнение теста на изменения файлов.
Почему
Потому что модульное тестирование еще больше удовольствия
* Когда вы не должны перейти из редактора, чтобы получить обратную связь от юнит-тестов.
* Чем короче период обратная связь, пока вы получите обратную связь от ваших тестов.
Я видел usefullness играющая с Rubys команды автотеста, так что я приставал к Феликсу строить что-то вроде этого, и после ее использования в течение примерно двух лет, я, наконец, получил вокруг упаковки его.
Кроме того, это просто мозг мертв, не имеет зависимостей и является _really_ мало.
Использование
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; % Watching_testrunner --help
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Использование: watching_testrunner [опции] команда [аргументы ...]
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Опции:
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; -h, --help & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; показать эту справку и выйти
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; -b BasePath, --basepath = BasePath
Базовый путь, чтобы наблюдать за изменениями
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; -p WATCH_WILDCARD, --pattern = WATCH_WILDCARD
Глоб-стиль шаблон для имен файлов, чтобы посмотреть
Примеры
& NBSP; & NBSP; watching_testrunner nosetessts $ NOSETESTS_ARGUMENTS
Это будет работать, когда nosetests любой файл Python ниже текущих изменений каталогов
& NBSP; & NBSP; & NBSP; & NBSP; watching_testrunner --basepath Foo / бар --pattern = "*" nosetessts $ NOSETESTS_ARGUMENTS
Это будет работать, когда nosetests любой файл ниже ./foo/bar изменений.
& NBSP; watching_testrunner --basepath путь / к / js_tests --pattern = "*. JS" жасмин --console
& NBSP;. Это будет работать жасмин --console, когда любой файл JS ниже ./path/to/js_tests изменений (т.е. вы можете использовать наблюдая TestRunner, чтобы получить выполнение теста авто с помощью любого инструмента для любого языка)
Требования
- Python
Комментарии не найдены