У меня есть два python скрипта, x.py
и test_x.py
, я хочу импортировать x
из test_x
.
x.py
находится в ./foo/bar/baz/x.py
test_x.py
находится по адресу ./tests/test_x.py
Содержимое x.py
def f(x):
return x + 1
Содержимое test_x.py
import foo.bar.baz.x as x
def test_f():
assert x.f(1) == 2, "Error"
Затем я пытаюсь запустить приведенное выше как:
pytest -m tests/test_x.py
Что дает мне ошибку:
tests/test_x.py:1: in <module>
import foo.bar.baz.x as x
E ModuleNotFoundError: No module named 'foo'
Итак - как мне go выполнить вышеуказанный тест?