тестирую?
Файловая структура проекта:
myapp\ - это корневая проекта
.git\
.vscode\
.venv\
..\myapp\mymodule1.py
..\myapp\mymodule2.py
...
..\tests\test_mymodule1.py
..\tests\test_mymodule2.py
В test_module1.py пишу так:
from myapp.mymodule1 import myfunc
Но мне выдается ошибка, что :
ModuleNotFoundError: No module named 'myapp'
Верно ли я понимаю, что мне надо применять относительные пути и применить так:
В test_module1.py пишу так:
from ..myapp.mymodule1 import myfunc
?
Используется poetry и pytest
А можно ли каким-либо образом сказать pytest где брать пользовательские модули , чтоб тестовые модули находили их?
кстати структура понятней не стала. что еще за две точки?
Ну а как еще показать что папка относительно корневой, не приводить же ее еще раз!
Обсуждают сегодня