Что нового
  • Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

ModuleNotFoundError in FastAPI Project When Running Pytest

Lomanu4

Команда форума
Администратор
Регистрация
1 Мар 2015
Сообщения
3,363
Баллы
155
Hi everyone,
I'm facing an issue while running Pytest in my FastAPI project, and I would appreciate any guidance. Here's the situation:

thor_software/
├── app/
│ ├── init.py
│ ├── base.py
│ ├── database.py
│ ├── models/
│ │ ├── init.py
│ │ ├── models.py
│ │ ├── schemas.py
├── Tests/
│ ├── init.py
│ ├── test_auth.py
│ ├── test_company_routes.py
├── main.py

When I run pytest in the Test/ directory, I encountered the following error:
ModuleNotFoundError: No module named 'app.models'

What I have done:

  1. Set PYTHONPATH to the project directory.
  2. Confirmed that the app directory contains an init.py file.

  3. Verified the imports in my code. For example:
    from app.models import User, Company


  4. Checked that my file system is APFS (case-insensitive). My project folder name appears as thor_software in the terminal, but in VSCode, it's displayed as THOR_SOFTWARE. Not sure if this is related.

What I Need:
Why might Pytest not recognize app.models, even though the PYTHONPATH is correctly set?
Could the case sensitivity of the file system be affecting the imports?
Any suggestions on how to debug or resolve this issue?


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

 
Вверх