首页 文章

如何在Python 3.5中激活代码中的Nose覆盖率

提问于
浏览
1

我有一个TestMain.py进入并运行Nose测试,我正在尝试在其中启用代码覆盖 . 目前加载的测试如下:

if __name__ == '__main__':
    # Some initialization code here, so command-line cannot be used
    # Coverage configuration here
    test_loader = nose.loader.TestLoader(workingDir = './tests')
    nose.core.TestProgram(testLoader = test_loader)

我发现关于这个插件的唯一"documentation"就是这个而且很可怕:https://nose.readthedocs.org/en/latest/plugins/cover.html . 关于方法的期望,它们必须以什么顺序调用,源代码没用(我应该提供一个解析器,什么是解析器?)没有任何提示 .

我需要配置选项(封面包和封面擦除)并启用html报告 .

有人能指出我关于这个API的综合文档或演示如何使用这个插件吗?

谢谢!

1 回答

  • 0

    我已经使用如下所述的setup.cfg文件解决了我的问题:http://nose.readthedocs.org/en/latest/api/commands.html . 无论测试是从命令行还是在API中启动,Nose都会获取文件 . 鼻子开发者的羞耻感是提供这种不完整和低质量的文件 .

相关问题