相关疑难解决方法(0)

在TeamCity上为Karma配置代码覆盖率报告

我们正在设置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)

奖金问题:如何在业力报告的代码覆盖率上设置构建失败条件?

javascript teamcity reporting node.js karma-runner

19
推荐指数
2
解决办法
7820
查看次数

标签 统计

javascript ×1

karma-runner ×1

node.js ×1

reporting ×1

teamcity ×1