У меня следующая структура каталогов:
src
\conftest.py
\dir_A
\run_A.py
\test_run_A.py
\dir_B
\run_B.py
, где run_A.py имеет следующий код:
from dir_B import run_B
...
Когда я запускаю pytest
из src
, я получаю ошибка:
ImportError while importing test module '/home/user/src/dir_A/run_A.py'
...
ImportError: cannot import name 'run_B'
Существует ли причина, по которой это не удается, несмотря на использование conftest.py?
Я хотел бы добавить, что запуск python3 -m dir_A.test_run_A
из src
прекрасно работает как тест.