Turbogears2 и Py .test.
-
26-09-2019 - |
Вопрос
Я включаю нашу среду тестирования из носа до PY .test для тестирования веб-приложения Turbogears2.
В настоящее время, когда нос запускает его, собирает информацию из файла конфигурации тестирования (Test.ini), который содержит все переменные тестирования. И кажется, что это так работает (я просто бегаю nosetests
и все загружено)
Проблема опирается в неспособности для PY .test, чтобы быть указанным на правильном файле конфигурации INI, чтобы я мог получить приложение, загруженное в нужные переменные.
В настоящее время неудачная точка - pylons.app_globals, который просто несуществует при запуске PY .test (отсюда, все не удается).
Я проходил через документацию турбогиг, но они только упоминают только нос / несетесты и больше ничего.
Есть ли способ иметь возможность привести приложение с переменными тестирования, на которых я полагаюсь с PY.
Решение
Что касается партии Py.test, вы можете реализовать что-то вроде этого:
# content of conftest.py
def pytest_sessionstart():
# setup resources before any test is executed
def pytest_sessionfinish():
# teardown resources after the last test has executed
Такой файл Conftest.py должен в настоящее время лучше всего жить в вашем каталоге оформления заказа, так как PY-1.3.4 будет запустить только этот крюк, только если он видит это рано достаточно.
Я также немного посмотрел вокруг турбогиг, но не стирально не нашел механизм, как / какой Test.ini на самом деле загружен. Я могу обновить ответ, если кто-то может предоставить эту информацию.
Хет Соль