伊斯坦布尔覆盖率报告仅显示规范文件的覆盖率报告,即测试文件,而不是原始路由器和控制器文件。
它显示规格文件的100%覆盖率和路由器文件的0%。
我使用的命令是npm test:
"test": "NODE_ENV=development istanbul cover --include-all-sources --root ./server ./node_modules/.bin/_mocha -- --compilers js:babel-core/register --recursive './server/**/**/**/*-spec.js'"
我设法让它适合我,也许你可以选择我的一些配置并将它们应用到你的环境中
"@babel/core": "^7.0.0",
"@babel/register": "^7.0.0",
"babel-plugin-istanbul": "^5.0.1",
"chai": "^4.1.2",
"mocha": "^5.2.0",
"nyc": "^13.0.1"
.babelrc
并粘贴此配置
{“require”:[“@ babel / register”],“exclude”:[“** / *。{test,spec} .js”],“all”:true,“instrument”:false}您可以在官方.nycrc
查看更多选项
要么
./node_modules/.bin/nyc mocha **/*.{test,spec}.js