Skip to main content
 首页 » 编程设计

python之如何处理在某些 python 版本下不可用的 Nose 扩展

2025年05月04日10leader

我确实有几个使用 nosetest 进行测试的 python 包,正如预期的那样,其中一个步骤是使用多个 Python 版本运行测试。

主要问题是大多数 nose 扩展与所有版本的 python 不兼容,不安装它们将阻止您运行测试(如果 nose 在 [nosetest] 中发现任何未知选项,则它会停止 setup.cfg 。

扩展示例:yanc , xtraceback , machineout ,' Nose 排除`

我必须使用 Python 2.5, 2.6, 2.7, 3.2 运行测试

我不需要为所有版本的 python 运行所有这些,但我仍然应该如何重新配置​​测试的执行以免丢失它们?

请您参考如下方法:

放弃 nosetests 因为它太难让它们在不同版本的 python 上工作并切换到 tox 最终从 tox 调用 py.test >.