我想支持一个新的开发人员需要运行python setup.py test
来运行我所有测试的界面。我认为这是合理的。
鉴于我的软件包(optional features with their own dependencies)中定义了几个“额外内容”,如何确保这些内容的测试在python setup.py test
下正确运行。
这是不是太希望了?
例如,我尝试将.[extra-feature-1]
添加到我的tests_require列表中,但这显然是一厢情愿的想法。
答案 0 :(得分:1)
要确保在运行测试时安装了附加内容,请在运行--extras
时使用setup.py
参数。
您可以使用setup.py
文件为setup.cfg
添加默认选项。
e.g。在setup.cfg
添加:
[test]
extras=1
或者如果您使用pytest
:
[aliases]
test=pytest
[pytest]
extras=1
有了这个,运行python setup.py test
会自动将--extras
添加到命令