gpt4 book ai didi

python - setuptools:测试我的额外功能

转载 作者:太空宇宙 更新时间:2023-11-04 06:07:46 27 4
gpt4 key购买 nike

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

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

这会不会太过分了?

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

最佳答案

要确保在运行测试时安装了附加组件,请在运行 setup.py 时使用 --extras 参数。

您可以使用 setup.cfg 文件为 setup.py 添加默认选项。

例如在 setup.cfg 添加:

[test]
extras=1

或者如果您使用 pytest:

[aliases]
test=pytest
[pytest]
extras=1

有了这个,运行 python setup.py test 会自动将 --extras 添加到命令中

关于python - setuptools:测试我的额外功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20986548/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com