Code: Select all
.
├── pyproject.toml
├── src
│ └── basic_package
│ ├── bar.py
│ ├── __init__.py
│ └── main.py
└── tests
└── test_app.py
Code: Select all
from bar import baz
def main() -> str:
return baz()
Code: Select all
from basic_package.main import main
def test_foo():
assert main() == 'qux'
ModuleNotFoundError: Kein Modul namens „bar“
Es funktioniert in Pytest, wenn ich den Code in main.py in
änderefrom .bar import baz
< /code>
Aber wenn ich die Anwendung ausführe, erhalte ich den ModulenotFoundError < /p>
Wie kann ich dieses Problem beheben? < /p>
Ich leite pyTest aus dem Stammverzeichnis des Projekts