我在运行 Mocha、Expect 和 Enzyme 时遇到问题。首先,我通过 babel 编译我的 webpack 配置文件。下面是我得到的错误的附加屏幕截图,并且测试文件是有效的。有人有类似的问题吗?
问问题
497 次
1 回答
0
你向我展示了你的 webpack 配置,而不是你的 babel 配置。但是,根据我所看到的,虽然我猜你正在使用babel-preset-es2015-webpack
它排除了转换以转换 es6 模块(babel-plugin-transform-es2015-modules-commonjs
)。您需要将其包含在您的测试中。您可以按照我在本课中向您展示如何包含babel-plugin-__coverage__
插件的相同方式执行此操作。另请查看cross-env以设置为测试。BABEL_ENV
此外,您正在使用babel-core/register
which 将被弃用。您将要改用该babel-register
软件包。
所以你的脚本可能看起来像:
"test": "cross-env BABEL_ENV=test mocha --harmony --compilers js:babel-register --recursive src/__tests__"
于 2016-06-23T11:35:37.460 回答