【发布时间】:2013-12-09 09:13:18
【问题描述】:
主要问题是:我是否应该在包中包含我的代码的测试套件?我指的既不是测试框架也不是测试工具(例如nosetests),而是我每次运行以检查代码正确性的基本测试。
我一直在关注setuptools tutorial,我有两个模块:nac(代码本身)和tests。 setup.py 如下所示:
setup(
...
packages = ['nac', 'tests'],
...
)
这就是它在/usr/local/lib/python2.7/dist-packages/中的安装方式:
dist-packages/
nac/
tests/
我很确定我现在所拥有的并不是最终的解决方案,因为 tests 包指的是 nac 包 - 但您无法仅通过查看 dist-packages 目录来弄清楚。我正在考虑创建一个带有 2 个子模块的 nac 大模块:core 和 tests。这是一个好方法吗?有没有标准的pythonic方法来解决这个问题?
【问题讨论】:
标签: python packages setuptools distutils