Mocha没有通过webpack 2运行单元测试

时间:2016-06-23 11:13:43

标签: webpack mocha expect babel enzyme

我遇到了运行Mocha,Expect和Enzyme的问题。首先,我通过babel转发我的webpack配置文件。下面是我得到的错误的附加屏幕截图,测试文件是有效的。有人有类似的问题吗?

Badbadbad

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

您向我展示了您的webpack配置,而不是您的babel配置。但是,根据我所看到的情况,虽然我猜测你正在使用babel-preset-es2015-webpack排除转换以转换es6模块(babel-plugin-transform-es2015-modules-commonjs)。您希望将其包含在测试中。您可以像我向您展示如何在this lesson中添加babel-plugin-__coverage__插件一样。另请查看cross-env以设置BABEL_ENV进行测试。

此外,您使用的babel-core/register将被弃用。您将要使用babel-register包。

所以你的脚本可能看起来像:

"test": "cross-env BABEL_ENV=test mocha --harmony --compilers js:babel-register --recursive src/__tests__"