【问题标题】:Jest ES6 Error unexpected token import?Jest ES6 Error 意外的令牌导入?
【发布时间】:2018-01-20 13:36:22
【问题描述】:

您好,我如何将 ES6 与 Jest 一起使用。因为他们在传播(运营商)和出口方面向我发送了错误。 怎么修改jest?

export default function reducer(state={
    open:false
  }, action) {

    switch (action.type) {
      case "HANDLE_TAP_HOME": {
        return {...state,open:action.open}
        
      }
    }

    return state
}

测试

import base from '../../client/src/redux/reducer/reducers/Admin/base/Index'

describe('request to Reducer',()=>{
    it('fetch',()=>{
        expect(base(undefiend,{type:'nothing'})).toEqual({
            open:false
        })
    })
})

【问题讨论】:

标签: javascript reactjs ecmascript-6 jestjs babel-jest


【解决方案1】:

jest 配置文件

"jest": {
    "scriptPreprocessor": "<rootDir>/node_modules/jest-babel-preprocessor/preprocessor.js",
    "unmockedModulePathPatterns": [
      "<rootDir>/node_modules/react"
    ]
  }

依赖关系

npm i --D jest-cli jest-babel-preprocessor

再见

【讨论】:

    猜你喜欢
    • 2019-03-21
    • 2018-01-21
    • 2017-02-01
    • 2018-01-17
    • 2016-12-14
    • 1970-01-01
    • 2020-03-07
    • 2019-06-29
    • 1970-01-01
    相关资源
    最近更新 更多