首页 文章

coverage是否提供了自己的鼻子插件版本?

提问于
浏览
1

nose版本1.3.7的文档说明了这一点

较新版本的coverage包含自己的鼻子插件,优于内置插件 . 它暴露了更多的coverage选项,并使用了coverage的原生html输出 . 根据安装的coverage版本,包含的插件可能会覆盖nose builtin插件,或者以不同的名称提供 . 检查nosetests --help或nosetests --plugins,找出你系统上可用的覆盖插件 .

运行nosetests --plugins --verbose我可以看到我的插件“覆盖”的描述“使用Ned Batchelder的覆盖模块激活覆盖率报告” . 对我来说,从这个描述中我不清楚我使用的是什么覆盖插件 .

With what version of coverage did the new nose plug-in become available?

How can I know if I am using it?

Does such a plug-in really exist?

在今年5月(2016年),Ned Batchelder似乎建议使用 coverage -m nose ... 并且没有在issue-trackerstackoverflow上提及新的插件 .

1 回答

  • 2

    覆盖范围从未提供过自己的鼻子插件 .

    请注意,不再维护鼻子,因为nose documentation states

    过去几年,Nose一直处于维护模式,如果没有新的人/团队来接管维护人员,很可能会停止 . 新项目应该考虑使用Nose2,py.test或者只是使用plain unittest / unittest2 .

    如果你必须使用鼻子,我继续建议使用覆盖来润鼻子:

    coverage run -m nose ....
    

相关问题