Выходит ошибка при запуске тестов No module named 'app'
Структура проекта:
weather_forecast
├── app
│ ├── pages/
│ │ ├── router.py
│ ├── tests/
│ │ ├── conftest.py
│ ├── main.py
При запуске pytest выходит ошибка ModuleNotFoundError: No module named 'app'
. Находился и в папке weather_forecast
, и в app
.
Можете подсказать из-за чего это происходит??
Ответы (1 шт):
Автор решения: insolor
→ Ссылка
В целом, имеет смысл вынести тесты из приложения вообще, запускать просто командой pytest
папки weather_forecast
.
Без изменения структуры папок тесты в пакете нужно запускать такой командой:
pytest --pyargs app.tests
Документация: Run tests from packages