主要问题是:我是否应该在包中包含代码的测试套件?我指的不是测试框架也不是测试工具(比如nosetests),而是我每次运行以检查代码正确性的基本测试。在
我一直关注setuptools tutorial,我有两个模块:nac(代码本身)和tests
。setup.py
如下所示:
setup(
...
packages = ['nac', 'tests'],
...
)
这就是它在/usr/local/lib/python2.7/dist-packages/
中的安装方式:
我很确定我现在得到的并不是最终的解决方案,因为tests
包引用了nac
包,但是你不能仅仅通过查看dist-packages
目录就知道了。我在考虑创建一个大的nac
模块,它有两个子模块:core
和{
最好将测试用例放在主包下面,即
nac.tests
。测试用例可以使用绝对导入来加载主nac
包。在这样,您可以针对1)本地版本或2)部署的
nac
包运行测试用例。在相关问题 更多 >
编程相关推荐