ПУТЬ проблема с pytest 'ImportError: Нет модуля с именем YadaYadaYada'

Я использовал easy_install для установки pytest на Mac и начал писать тесты для проекта с файловой структурой, например:

<code>repo/
repo/app.py
repo/settings.py
repo/models.py
repo/tests/
repo/tests/test_app.py
</code>

бежатьpy.test в то время как в каталоге репо все ведет себя так, как вы ожидаете

но когда я пытаюсь сделать то же самое на Linux или Windows (на обоих есть pytest 2.2.3), он лает всякий раз, когда ему удается выполнить первый импорт чего-либо из пути моего приложения. Скажем напримерfrom app import some_def_in_app

Нужно ли редактировать мой PATH для запуска py.test на этих системах? Кто-нибудь испытывал это?

Ответы на вопрос(11)

Ваш ответ на вопрос