У меня проблемы с запуском pytest с моей текущей структурой каталогов.У меня есть класс, который находится внутри foo.py
, файл, который также импортирует bar
для некоторых вспомогательных функций.
Когда я запускаю pytest
из верхней части моего репо, я получаю сообщение об ошибке, в котором говорится, что он не может найти файл dummy_data.csv
(который я прочитал с помощью панд), и он также не может найтиbar
для импорта в foo.py
, когда я импортирую foo
в test_foo.py
.
Я не уверен, что мне нужно сделать, чтобы указать правильные пути?Нужен ли мне модуль setup.py
и добавить файл __init__.py
, чтобы сделать src устанавливаемым модулем (извините, если это неправильная терминология)?
repo/
|--src/
|-- foo.py bar.py
|--test/
|-- test_foo.py dummy_data.csv