我的目标是能够在es6中编写src和测试文件,全部位于同一个目录中(我希望我的测试文件与我的并排源文件),并获得原始文件的覆盖率报告。babel-istanbul cover将文件从报告中排除,但保留为transpile
我能想出在这一点上是有包含在覆盖报告用下面的命令我的测试文件的最佳:
./node_modules/.bin/babel-node node_modules/.bin/babel-istanbul \
cover \
node_modules/.bin/_mocha -- 'src/**/*.spec.*.js'
我没有使用cover -x 'src/**/*.spec.*.js'
尝试,这也从排除的文件运输和mocha
然后无法运行测试。对于我的生活,我无法弄清楚如何做的是这样的等价物:
./node_modules/.bin/babel-node node_modules/.bin/babel-istanbul \
cover -x 'src/**/*.spec.*.js' \
node_modules/.bin/_mocha -- --require babel-core/register 'src/**/*.spec.*.js'
这将运行我的所有测试正常,但有给我的负面效应:
No coverage information was collected, exit without writing coverage information
所以我离我想要的不太远,我想我只是想念那里的最后一块,如果有人能够在这里帮助,这将非常感激。
问候, D.
如果有人再次遇到这个问题,我现在已经转移到新的伊斯坦布尔工具[nyc](https://www.npmjs.com/package/nyc),这使得这更容易。 – Danosaure