setuptools:测试我的演员

时间:2014-01-08 03:36:28

标签: python testing setuptools python-unittest

我想支持一个新的开发人员需要运行python setup.py test来运行我所有测试的界面。我认为这是合理的。

鉴于我的软件包(optional features with their own dependencies)中定义了几个“额外内容”,如何确保这些内容的测试在python setup.py test下正确运行。

这是不是太希望了?

例如,我尝试将.[extra-feature-1]添加到我的tests_require列表中,但这显然是一厢情愿的想法。

1 个答案:

答案 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添加到命令