伊斯坦布尔与巴贝尔有什么关系?
我正在尝试将代码覆盖范围添加到从ES2015转换的现有库中。 我似乎在做一切正确的事情。 我的生成文件读取
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 }
然而,我的testing运行后,输出简单地读取:
----------|----------|----------|----------|----------|----------------| File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines | ----------|----------|----------|----------|----------|----------------| All files | Unknown | Unknown | Unknown | Unknown | | ----------|----------|----------|----------|----------|----------------|
我已经尝试了babel-node
, babel-istanbul
和nyc
等各种包含指令的组合,而且我从来没有得到过如此多的报告,即使使用覆盖率为0%的文件, --include-all-sources
。 是什么赋予了? 我错过了什么?
您需要testing获取转码的代码。 使用这个babel插件: https : //github.com/istanbuljs/babel-plugin-istanbul
你使用babel-istanbul
的软件包是一个用于replacebabel的插件。