mocha test + istanbul覆盖率报告只需要webpack.config.js

时间:2016-04-11 17:07:15

标签: javascript mocha webpack code-coverage istanbul

我试图对我的JS文件进行一些测试。 mocha运行它们没有任何问题,但我在.babelrc文件中有别名的定义,如下所示:

"presets": ["es2015", "react", "stage-0"],
"env": {
    "test": {
        "plugins": [
            [ "babel-plugin-webpack-alias", {
                "config": "./webpack.config.js"
            } ]
        ]
    }
}

出于某种原因,istanbul的代码覆盖率仅涵盖webpack.config.js文件(??)

我运行的npm test命令是:

istanbul cover --handle-siginit --hook-run-in-context  ./node_modules/mocha/bin/_mocha  -- test/test.js --compilers js:babel-core/register  --require test/setup.js -R spec

(在test.js文件中我定义了NODE_ENV:process.env.NODE_ENV = "test";

如果相关, 我的代码是用ES6 + JSX编写的,我只运行一个测试函数

干杯!

0 个答案:

没有答案