Я знаю, что по этой теме существует миллион вопросов и ответов, но после нескольких часов поиска ни один из них не помог мне решить вопрос о том, как импортировать модули в ваш тест. модули. Я спрашиваю об этом, потому что, если бы это было очевидно, люди бы не спрашивали!
Проблема:
Я создал проект точно так, как описано Документация по надлежащей практике интеграции pytest, в частности раздел «Тестирование вне кода приложения».
Это макет моего проекта
Код: Выделить всё
├── pyproject.toml
├── src
│ └── basic_package
│ ├── __init__.py
│ └── main.py
└── tests
└── test_app.py
Я пробовал:
from main import foo
from basic_package.main import foo
from src.basic_package.main import foo
< /code>
Но все возвращаются < /p>
modulenotfounderror < /p>
< /blockquote>
P> Я запускаю pytest из корневого каталога проекта
Подробнее здесь: https://stackoverflow.com/questions/793 ... ation-code
Мобильная версия