对于我的新Python项目,我也跟着下面的目录结构所建议,http://docs.python-guide.org/en/latest/writing/structure/FileNotFoundError:运行单元测试蟒蛇
Project
solution
__init__.py
trial.txt
trial.py
tests
__init__.py
test.py
凡trial.py's demo
读取trial.text
,并执行一些操作
with open("trial.txt") as f:
f.readlines()
代码作品和测试工作正常,当我运行它从project
目录
的test
抛出文件上trial.txt
未找到错误从tests
目录中运行时
我还添加了一个上下文模块用于tests
import os
import sys
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '../solution')))
import trial
尝试指定包之前加入这个固定我的目录的这个例子? – bendl
这里https://pythoncentral.io/how-to-create-a-python-package/ – babygame0ver
@AkshayKathpal但我想测试和主代码在单独的文件夹 –