我的目標是能夠在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