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" одиночки из 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> Что нового В этом выпуске:

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

Что нового в версии 0.6:

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

Требования

  • Python

Похожие программы

dfuzz
dfuzz

12 May 15

mockfs
mockfs

11 May 15

assertEquals
assertEquals

20 Feb 15

Комментарии к nose-testconfig

Комментарии не найдены
добавить комментарий
Включите картинки!