цікавий є відкриття тест ніс і виконання інструмент, який використовується, коли вихідний файл буде змінений.
Розроблено версія цікавих інструмент Джеффа Вінклера, який працює ніс, коли вихідний файл буде змінений. Ця версія має командного рядка парсер додали, і можливість використовувати файл конфігурації, щоб контролювати, які файли дивився, і як ніс працює.
<Сильний> Опис
цікавий -h
& NBSP; Застосування: цікаві [опції]
& NBSP; Автоматичний запуск ніс, коли вихідні файли змінити.
і NBSP; Комплектація:
& NBSP; -h, --help показати цю довідку і вийти
& NBSP; -з CONFIG_FILE, --config = CONFIG_FILE
& NBSP; шлях і ім'я файлу конфігурації; за замовчуванням setup.cfg
<Сильний> Файл конфігурації
Конфігурація зміст розділу приклад файлу:
[Цікавий]
# Шляхи для перевірки змінених файлів; зміни призводять носа для запуску
базовий_путь = ./
glob_patterns = * .py
exclude_patterns = *. * _flymake
extra_paths = sample.cfg
# Параметри командного рядка для передачі в носі
Варіанти = -x
# Аргументи командного рядка для передачі в носі; наприклад частина тестів для запуску
тести Тести = / unit_tests.py
Файл конфігурації зчитується за допомогою стандартного об'єкта бібліотека ConfigParser Python, так:
- Рядки, що починаються з "#" або ";" ігноруються і можуть бути використані, щоб забезпечити коментарі.
- Записи можуть бути у вигляді "ім'я: значення" або "ім'я = значення", з продовженнями в стилі RFC 822.
- Ведучий прогалини видаляються з значень.
- Заміна рядок Формат значень підтримується.
У розділі [цікавих] 6 варіантів може бути вказана:
- Базовий_путь - каталог, в якому, щоб почати ходити дерево, щоб перевірити змінилися файли. За замовчуванням для ..
- Glob_patterns - прогалини розділяє список моделей глобальної оболонки для перевірки змін. За замовчуванням * .py.
- Exclude_patterns - прогалини розділяє список Shell Patterns Глоб, щоб виключити при перевірці змін. За замовчуванням ''.
- Extra_paths - прогалини розділяє список моделей глобальної оболонки, щоб додати до шляхів, які перевіряються на предмет змін. За замовчуванням ''.
- Опціони - рядок опцій, що передаються через ніс, щоб, коли вона виконується.
- Тести - рядок аргументів командного рядка, які передаються через ніс, щоб, коли вона виконується. Корисно для визначення частину тестів для запуску.
У тому числі файл конфігурації в відстежуються шляхів дозволяє змінювати поведінку носа на льоту.
Вихідний код і помилка трекера для цього пакету є на Bitbucket
Що нового У цьому випуску :.
- реструктурувати сума розрахунки, щоб згладити вкладених циклів і поліпшити проверяемость.
- Додана тестова.
- Виправлена помилка, що приводила ніс не працювати, коли exclude_patterns був порожній. Завдяки Грег Хаскинс для патча, і анонімний запитання репортера про Bitbucket.
- Виправлена помилка, що приводила файли в базовий_путь не контролюватиметься. Завдяки Грег Хаскинс для патча.
Вимоги
- Python
Коментар не знайдено