这是我的目录结构:
myproject/
src/
some_package/
test/
test_some_package/
test_something.py
utilities.py
setup.py
我想将setup.py配置为
setup.py install
在src/
下安装软件包,但test/
没有。
setup.py test
运行test/
下的所有单元测试。
所有测试都使用unittest
。 test/
下有一些辅助模块,它们不包含测试但被测试使用,因此在测试期间它们必须位于sys.path
。
现在我的setup.py
看起来像这样:
from setuptools import setup, find_packages
setup(
name = "myproject",
version = "0.1",
packages = find_packages("src"),
package_dir = {'':'src'},
test_suite="???"
)