Istanbul 和 mocha Node js 代码覆盖率的配置

Configuration for Istanbul and mocha Node js code coverage

我是伊斯坦布尔和摩卡框架的新手。

对于我的 Node.js 项目,我正在配置 mocha 和 Istanbul。

单独使用效果很好

我不知道如何整合两者并生成覆盖率报告。

我在 Package.json Script for Mac 中找到了一些文档或配置。

但我需要为 windows 机器设置。

我已经花了足够的时间自己研究,但我没有找到任何完美的文档,有人可以帮助提供正确的文档吗?

提前致谢。

要在 package.json 中为 windows 添加的脚本:

"scripts": {
        "coverage": "istanbul cover ./node_modules/mocha/bin/_mocha test/*.js",
        "test": "mocha  test/*.js"
    }

命令 运行 单元测试覆盖率:

npm run coverage

命令 运行 仅测试用例:

npm run test

来自伊斯坦布尔网站:

{
  "scripts": {
    "test": "nyc mocha"
  }
}

https://istanbul.js.org/docs/tutorials/mocha/