Я переключаю нашу среду тестирования с Nose на py.test для тестирования веб-приложения Turbogears2.
В настоящее время при запуске Nose он собирает информацию из файла конфигурации тестирования (test.ini), в котором хранятся все переменные тестирования, необходимые приложению. И кажется, что это происходит автоматически (я просто запускаю nosetests
и все загружается)
Проблема заключается в невозможности указания py.test на нужный файл конфигурации INI, чтобы я мог загрузить приложение с нужными мне переменными.
В настоящее время ошибочной точкой является pylons.app_globals, которая просто не существует при запуске py.test (следовательно, все не работает).
Я ознакомился с документацией по Turbogears, но они упоминают только нос / тесты носа и ничего больше.
Есть ли способ быть в состоянии управлять приложением с помощью тестовых переменных, на которые я полагаюсь с помощью py.test?