передать тестовый конфиг (test.ini) через Nousetests в пирамиду

Я видел это, что предполагает прямой анализ информации о конфигурации:

передача **информации о настройках в unittest из носа

... но это все еще требует, чтобы я жестко закодировал «test.ini». Как я могу передать имя конфигурационного файла через Nosetests в свое приложение?


person icewater    schedule 10.12.2011    source источник


Ответы (1)


В прошлом Pylons делали это, регистрируя специальный плагин для носа, который добавлял параметр --with-pylons=test.ini к носу. Я мог бы порекомендовать просто установить переменную среды с именем файла и работать с ней таким образом.

export TEST_INI="test.ini"
env/bin/nosetests
import os

ini_file = os.environ['TEST_INI']
person Michael Merickel    schedule 10.12.2011