【发布时间】:2016-10-25 16:38:50
【问题描述】:
我在运行 Mocha、Expect 和 Enzyme 时遇到问题。首先,我通过 babel 编译我的 webpack 配置文件。下面是我得到的错误的附加屏幕截图,并且测试文件是有效的。有人有类似的问题吗?
【问题讨论】:
-
你的 babel 配置是什么样的?确保您包含转换以处理导入语句。通常你会使用
babel-preset-es2015插件来做到这一点 -
您是否也转译了您的 .test 文件。该错误清楚地表明o Mocha 无法解析
import关键字,即ES 2015语法。我认为您需要将 .test 文件转换为ES5,然后针对 ES5 文件运行 mocha。 -
试试
var expect = require('expect'); -
@Venky,如果我理解正确的话,他的问题是“如何在我的 mocha 测试中使用 ES6 模块?”
标签: webpack mocha.js expect babeljs enzyme