我对推荐的设置方式感到有些困惑。我正在使用PyDev / Eclipse并刚刚开始。
我尝试设置单元测试并阅读许多有关从不同文件夹访问单元测试的stackoverflow文章。来自java背景似乎不是很漂亮。
所以我最终为我的代码添加了两个兄弟文件夹/包:
project\
src\
mainpackage\
__init__.py
maincode.py
mainpackage-test\
__init__.py
tests.py
并在我的tests.py中添加了'sys.path.import(“../”),这使得一切正常。
但后来我读到了一个'标准'新闻组回复的链接: http://as.ynchrono.us/2007/12/filesystem-structure-of-python-project_21.html
其中说不创建src文件夹并将测试放在子包中
所以我这样做了:
project\
src\
mainpackage\
__init__.py
maincode.py
mainpackage-test\
__init__.py
tests.py