2015-02-06 2 views
0

У меня есть модуль настройки django в /my_app/settings.py и есть DJANGO_SETTINGS_MODULE, установленный на my_app.settings. Внутри настроек у меня есть оператор печати, но он не выполняется, когда я запускаю py.test. Я установил pytest-django, проверил его, выполнив import pytest_django.pytest-django не загружает модуль настроек

Мне нужен модуль settings, загруженный, потому что он устанавливает некоторые важные бит.

Кроме того, странно, что помещение print 'test' внутри теста не печатает. Может ли pytest совершать какую-то магию, в которой он фактически не импортирует тест?

Как я могу исправить свою ситуацию?

+1

Есть ли файл '__init __. Py' в вашем каталоге'/myapp'? – rnevius

+0

Да, конечно. Я могу выполнить импорт my_app.settings в оболочке python. –

+0

dou у вас есть pytest.ini или любой эквивалент? – sax

ответ

0

Pytest выполняет инструкции печати и запоминает, что было напечатано, но отображает его только в том случае, если тест завершился с ошибкой.

Смежные вопросы