Python-спостереження-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
Коментар не знайдено