nose-testconfig

Скріншот програми:
nose-testconfig
Дані програми:
Версія: 0.8
Дата завантаження: 11 May 15
Розробник: Jesse Noller
Ліцензія: Безкоштовно
Популярність: 4

Rating: nan/5 (Total Votes: 0)

ніс testconfig є простою плагін конфігурації випробування для носа призначений для дозволяють легко дані про систему випробуваного буде прийнятий у файлі конфігурації через nosetests.
Це призначається, щоб бути простою, гнучкою і ясно. Це поточна підтримка YAML, INI і чисті файли конфігурації Python.
<Сильний> Що робить
ніс testconfig це плагін для рамках тестової носа, яка забезпечує здатність для проходження тест-специфічні (або тест-запуску конкретних) дані конфігурації в тестах виконується.
В даний час конфігураційні файли в наступних форматах підтримуються:
& NBSP; * YAML (за допомогою PyYAML)
& NBSP; * INI (через ConfigParser)
& NBSP; * Чистий Python (через Exec)
Плагін призначений, щоб бути гнучким, Ergo підтримку exec'ing довільні файли пітона, файли конфігурації без будь-яких перевірок. Формат за замовчуванням передбачається, що ConfigParser формат INI-стиль.
Плагін надає метод перевизначення деяких параметрів з командного рядка (передбачається, що основний "Config" об'єкт DICT) і може легко додаткові аналізатори додав до нього.
<Сильний> Тест Використання
Зараз (поки щось краще не приходить) тести можуть імпортувати "Config" Singleton від testconfig:
від testconfig конфігурації імпорту
За замовчуванням, YAML файли розбираються у вкладеному словнику, а також файли ConfigParser INI також звалився в вкладених словник для Foo [бар] [] Baz доступу стиль. Тести можуть, очевидно, доступ до даних конфігурації, посилаючись на відповідні словникові ключі:
від testconfig конфігурації імпорту
Def test_foo ():
& NBSP; target_server_ip = конфігурації ['Servers'] ['webapp_ip']
Увага: Враховуючи це просто словник Сінглтон, тести можуть з легкістю записати в конфігурації. Це означає, що ваші тести можуть написати в конфігураційному просторі і, можливо, змінити її. Це також означає, що різьбове доступ в конфігурації може бути цікаво.
При використанні чистого конфігурацію пітона - очевидно "небо межа" - враховуючи, що конфігурація завантажена через Exec, ви могли б потенційно змінити ніс, плагін, і т.д. Однак, якщо ви не експортувати конфігурації {} Dict, як частина коду Python, ви, очевидно, не зможе імпортувати об'єкт конфігурації з testconfig.
При використанні конфігурації YAML-стиль, ви отримаєте багато влади чистого пітона без небезпеки незахищеного Exec () - ви, очевидно, може використовувати pyaml пітона конкретних об'єктів і всіх інших YAML вершковим добра

<. P> Що нового У цьому випуску:

  • підтримка Unicode для конфігураційних файлів (dhellmann)
  • двокрапки допускається аргументів користувача, таких як --tc URL: 127.0.0.1: 5000 (aconrad)
  • конфігураційний файл не більше потрібно, --tc опція може бути надана поодинці (aconrad)

Що нового у версії 0.6:

  • Додати в перевірці протягом 3 різних змінних оточення, відповідних підтримується типи з конфігураційних файлів. Установка одного з них у повному шляху до певного конфігураційного файлу змусить ніс-testconfig в автозавантаження файл. Зручно, якщо ви хочете запустити тест, який імпортує модуль testconfig через щось подібне pychecker (або запустити його з командного рядка).

Вимоги

  • Python

Схожі програми

nosy
nosy

11 May 15

zope_fixtures
zope_fixtures

20 Feb 15

HOL-TestGen
HOL-TestGen

20 Feb 15

tissue
tissue

15 Apr 15

nose-testconfig

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями