运行一个Python脚本,该脚本从其他位置导入另一个python脚本

时间:2020-05-06 15:33:25

标签: python pytest python-import importerror

我有两个Python脚本,x.pytest_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'

那么-我应该如何进行上述测试?

0 个答案:

没有答案