python的文件夹结构与pydev,单元测试等

时间:2014-07-05 19:24:46

标签: python pypi python-unittest

我对推荐的设置方式感到有些困惑。我正在使用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
  1. 如果推荐的方法不是,那么为什么pydev需要'src'?
  2. 上述两个文件夹结构中的哪一个在日食内外的易用性和测试方面或使用其他工具如鼻子方面更好?
  3. 我找不到引用其他'标准'包文件和文件夹(如setup.py,bin,docs等)的位置。我是否将它们放在src中,这对我来说没有意义在src之外的同一级别,但是它会遇到像pypi等包裹系统的问题。

0 个答案:

没有答案