Teamcity + NYC + Istanbul - 生成测试覆盖率报告

时间:2017-03-27 13:25:30

标签: teamcity mocha code-coverage istanbul

我正在尝试在teamcity中生成测试报告,每次构建都是如此。我研究了几种方法,最终找到了伊斯坦布尔的团队记者:teamcity

现在我正在尝试将其整合到teamcity中,但我没有找到任何关于它的说明。

1 个答案:

答案 0 :(得分:2)

您需要做的只是在使用记者的script中添加package.json目标:

"script": {
  ...
  "coverage:teamcity": "nyc --reporter=teamcity mocha ...etc..."
  ...
}

然后,在构建步骤中,只需通过命令行npm run coverage:teamcity

调用它

Teamcity会自动解析输出并为您生成覆盖率摘要。