我试图对我的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
编写的,我只运行一个测试函数
干杯!