双重冒号的Jest测试失败

时间:2018-02-09 17:28:07

标签: javascript reactjs babeljs jestjs ecmascript-next

尝试使用Jest测试React应用。运行我的代码时出错:

COPY

我对bable的webpack配置如下所示:

 FAIL  src\App.test.js
  ● Test suite failed to run

    C:/Users/user1/Projects/map-editor/src/App.js: Unexpected token (40:33)
        38 |         <div className="Main-content">
        39 |           <Sidebar
      > 40 |             parentOnCreatePoint={::this.handleSidebarCreateCallback}
           |                                  ^
        41 |             parentOnChangePoint={::this.handleSidebarChangeCallback}

我该如何解决?

1 个答案:

答案 0 :(得分:0)

1)将您的babel配置放入.babelrc文件而不是webpack配置

2)将babel-jest包添加到您的项目中:

npm install --save-dev babel-jest

3)在您的jest.config.js

中添加一个变压器
'transform': {
    '^.+\\.jsx?$': 'babel-jest',
}