Jest无法通过reactjs中的Jest +酶测试解析错误

时间:2018-12-19 12:52:52

标签: reactjs jestjs babeljs enzyme

我面临开玩笑测试的问题。 基本上,我已经按照以下步骤进行了配置:

package.json中的

脚本:

"jest": {
    "scriptPreprocessor": "<rootDir>/jest-script-preprocessor",
    "moduleFileExtensions": [
      "js",
      "json",
      "jsx"
    ],
    "moduleNameMapper": {
      "^.*[.](jpg|JPG|gif|GIF|png|PNG|less|LESS|css|CSS)$": "EmptyModule"
    },
    "preprocessorIgnorePatterns": [
      "/node_modules/"
    ],
    "unmockedModulePathPatterns": [
      "<rootDir>/node_modules/react",
      "<rootDir>/node_modules/react-dom",
      "<rootDir>/node_modules/react-addons-test-utils",
      "<rootDir>/EmptyModule.js"
    ]
  },
  "peerDependencies": {
    "babel-core": "6.x | ^7.0.0-0"
  }

在jest-script-preprocessor.js中

import babelJest from 'babel-jest'
    module.exports = {
      process: (src, filename) => {
        return babelJest.process(src, filename)
          .replace(/^require.*\.less.*;$/gm, '')
      }
    }

让我知道解决它的宝贵方法。

enter image description here

0 个答案:

没有答案