2
我正在尝试将代码覆盖范围添加到从ES2015转换的现有库中。我似乎在做一切正确。我的makefile文件读取关于伊斯坦布尔巴贝尔,我得不到什么?
test: .FORCE
export NODE_ENV=test
babel *.js --out-dir lib
nyc mocha
而且我babelrc读取
{
"presets": ["es2015"],
"sourceMaps": true,
"env": {
"test": { "plugins": ["istanbul"] }
}
}
,而我的package.json包括
"nyc": {
"include": [
"**/*.js"
],
"require": [
"babel-register"
],
"sourceMap": false,
"instrument": false
}
然而,我的测试运行后,输出只是写着:
----------|----------|----------|----------|----------|----------------|
File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines |
----------|----------|----------|----------|----------|----------------|
All files | Unknown | Unknown | Unknown | Unknown | |
----------|----------|----------|----------|----------|----------------|
我试过了什么感觉像babel-node
,babel-istanbul
和nyc
的各种组合,以及各种包含指令,并且我从来没有如此报道过覆盖0%的文件,即使使用--include-all-sources
。是什么赋予了?我错过了什么?