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

标签 python nosetests

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

相关文章:

python - pandas 数据框中的 if-else 语句

python 用多个值和所有可能的组合替换子字符串

python - 在 Nose 中的设置和拆卸功能之间共享对象

Python:Nosetests:是否可以在运行时在 setup_class 方法中设置属性/标签?

python - Selenium 发送键在 IE9/10/11 Windows 7 64 位(32 位 IEServer)中速度缓慢

python - 使用 nosetests 的测试超时

python - 使用列表生成器时 Python 3 中的 pdb 模块中可能存在错误

python - 用 replace_regex 替换 pyspark 中的括号

python - 分配引用

python - 在 Python 中测试抽象类