0

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

巴巴巴巴德

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

0

你向我展示了你的 webpack 配置,而不是你的 babel 配置。但是,根据我所看到的,虽然我猜你正在使用babel-preset-es2015-webpack它排除了转换以转换 es6 模块(babel-plugin-transform-es2015-modules-commonjs)。您需要将其包含在您的测试中。您可以按照我在本课中向您展示如何包含babel-plugin-__coverage__插件的相同方式执行此操作。另请查看cross-env以设置为测试。BABEL_ENV

此外,您正在使用babel-core/registerwhich 将被弃用。您将要改用该babel-register软件包。

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

"test": "cross-env BABEL_ENV=test mocha --harmony --compilers js:babel-register --recursive src/__tests__"
于 2016-06-23T11:35:37.460 回答