我确实有几个python包,我使用nosetest进行测试,正如预期的那样,其中一个步骤是使用几个版本的Python运行测试。
主要问题是大多数鼻子扩展都与python的所有版本都不兼容,如果没有安装它们会阻止你运行测试(如果[nosetest]
里面setup.cfg
找到任何未知选项,则会停止1}}。
扩展程序示例:yanc
,xtraceback
,machineout
,'nose_exclude`
我必须使用Python 2.5, 2.6, 2.7, 3.2
我不需要为所有版本的python运行所有这些,但是我应该如何重新配置测试的执行以免丢失它们?
答案 0 :(得分:0)
放弃测试,因为它太难以使它们在不同版本的python上工作并切换到tox
最终从py.test
调用tox
。