我确实有几个使用 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
>.
关于python - 如何处理在某些 python 版本下不可用的 Nose 扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10801911/