Проблема PATH с pytest & #39; ImportError :Нет модуля с именем YadaYadaYada& #39;

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

repo/
repo/app.py
repo/settings.py
repo/models.py
repo/tests/
repo/tests/test_app.py

запустить py.test, находясь в каталоге репо, все ведет себя так, как и следовало ожидать

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

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

194
задан IanS 2 March 2018 в 00:54
поделиться