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