我曾经在我的 setup.cfg 文件中有这个:

[nosetests]
where=test_python_toolbox

但是现在我通过提供两个并行代码库来支持 Python 2 和 Python 3,一个在 source_py2 文件夹中,另一个在 source_py3 文件夹中。 setup.py 知道如何检查 Python 版本并选择正确的版本。问题是,我不知道如何制作 nosetests ,在 repo 根中调用时,选择正确的文件夹。

我可以有这个:
[nosetests]
where=source_py2/test_python_toolbox

但是测试只适用于 Python 2。我希望它们适用于两个版本。

我可以使用标志启动 nosetests,但我宁愿不这样做。

最佳答案

[nosetests]
where=source_py2/test_python_toolbox
py3where=source_py3/test_python_toolbox

10-08 09:33