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

Sho*_*ota 1 teamcity code-coverage mocha.js istanbul

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

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

Ste*_*eri 5

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

"script": {
  ...
  "coverage:teamcity": "nyc --reporter=teamcity mocha ...etc..."
  ...
}
Run Code Online (Sandbox Code Playgroud)

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

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