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

Teamcity + NYC + Istanbul - generate test coverage report

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

现在我正在尝试将它集成到 teamcity 中,但我没有找到任何相关说明。

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

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

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

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