Я использовал easy_install для установки 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 в этих системах? Кто-нибудь испытал это?