我们正在设置TeamCity以使用节点和业力来运行我们的茉莉花测试.
测试运行正常,并在TeamCity的"测试"选项卡下报告结果.
但是,我们想在TeamCity中报告代码覆盖率(甚至在级别上设置构建失败条件).
我已经安装了业力覆盖模块
npm install karma-coverage --save-dev
Run Code Online (Sandbox Code Playgroud)
并尝试karma.conf.js通过添加配置它
preprocessors: {
'myProject/Scripts/app/**/*.js': 'coverage'
},
reporters: ['progress', 'coverage'],
Run Code Online (Sandbox Code Playgroud)
运行karma时,不会报告错误,并且会在文件夹下创建大量文件coverage,包括格式良好的代码覆盖率报告.index.html
但TeamCity中没有任何新内容.没有"代码覆盖率"选项卡.
如何配置karma以生成显示在TeamCity中的报告?
也许我可以使用set coverageReporter来适当的东西,但是什么?此设置没有区别:
coverageReporter: {
type : 'html',
dir : 'coverage/'
},
Run Code Online (Sandbox Code Playgroud)
奖金问题:如何在业力报告的代码覆盖率上设置构建失败条件?