没有'nyc mocha`的覆盖数据

Jea*_*eri 10 javascript unit-testing code-coverage mocha.js nyc

虽然我的测试完全正常

$ cross-env NODE_ENV=test nyc --require babel-register mocha
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

一切都是零,在./coverage目录内也没有覆盖信息:(

我的项目非常基础(ES2015):

./lib.js
./test/lib.spec.js
Run Code Online (Sandbox Code Playgroud)

这是我的.babelrc:

{
  "presets": [
    "es2015",
    "stage-0"
  ],
  "plugins": [
    "transform-decorators-legacy",
    "transform-class-properties"
  ],
  "env": {
    "test": {
      "plugins": [
        "istanbul"
      ]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

.nycrc文件

{
  "check-coverage": false,
  "lines": 99,
  "statements": 99,
  "functions": 99,
  "branches": 99,
  "include": [
    "./lib.js"
  ],
  "reporter": [
    "lcov",
  "text-summary"
  ],
  "require": [],
  "extension": [
    ".js"
  ],
  "cache": false,
  "all": false,
  "report-dir": "./coverage"
}
Run Code Online (Sandbox Code Playgroud)

}

我也使用ES5进行了相同的设置,结果相同.有什么建议为什么我没有报道?

更新:解决方案可以在这里找到