我正在使用PyTest,但它似乎无法运行我的import语句。
我的目录结构是这样的:
-[app]
-script1.py
-[tests]
-test1.py
我的test1.py
文件包含以下行:
from script1 import my_func
当我从命令行运行pytest时,出现类似ModuleNotFoundError: No module named script1
的错误。
我尝试将此语句添加到以上目录的cd
中,但是它不起作用:
import os
os.chdir('..')
答案 0 :(得分:0)
与您指定的一样。 script1.py模块位于[app]中 所以应该是
from app.script1 import my_func
或者如果您要从script.py导入所有功能
import app.script1
只需调用任何函数
script1.anyfunction()