Это мой макет проекта < /p>
Код: Выделить всё
.
├── pyproject.toml
├── src
│ └── basic_package
│ ├── bar.py
│ ├── __init__.py
│ └── main.py
└── tests
└── test_app.py
Код: Выделить всё
from bar import baz
def main() -> str:
return baz()
Код: Выделить всё
from basic_package.main import main
def test_foo():
assert main() == 'qux'
ModuleNotFoundError: нет модуля с именем «bar»
В pytest это работает, если я изменю код в main.py на
Код: Выделить всё
from .bar import baz
Как мне решить эту проблему?
Я запускаю pytest из корневого каталога проекта
Подробнее здесь: https://stackoverflow.com/questions/793 ... and-pytest
Мобильная версия