我有两个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'
那么-我应该如何进行上述测试?