Вопрос

Я включаю нашу среду тестирования из носа до 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 на самом деле загружен. Я могу обновить ответ, если кто-то может предоставить эту информацию.

Хет Соль

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top