我确实有几个使用 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 >.
