Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jest找不到模块';setupDevtools';从';setup.js';_Javascript_Reactjs_React Native_Jestjs - Fatal编程技术网

Javascript Jest找不到模块';setupDevtools';从';setup.js';

Javascript Jest找不到模块';setupDevtools';从';setup.js';,javascript,reactjs,react-native,jestjs,Javascript,Reactjs,React Native,Jestjs,作为React/Redux应用程序的测试套件,我是一个新手,我无法运行我的操作测试,因为这个错误困扰着我的应用程序: 测试套件无法运行 { "scripts": { "test": "jest" }, "jest": { "transform": { "^.+\\.jsx?$": "babel-jest" } } } 无法从“setup.js”中找到模块“setupDevtools” 在Resolver.resolveModule(node_

作为React/Redux应用程序的测试套件,我是一个新手,我无法运行我的
操作
测试,因为这个错误困扰着我的应用程序:

测试套件无法运行

{
  "scripts": {
    "test": "jest"
  },
  "jest": {
    "transform": {
      "^.+\\.jsx?$": "babel-jest"
    }
  }
}
无法从“setup.js”中找到模块“setupDevtools”

在Resolver.resolveModule(node_modules/jest resolve/build/index.js:191:17)

反对。(node_modules/react native/jest/setup.js:30:1)

从测试文件中删除所有内容会产生相同的错误。以下是我的笑话配置:

"jest": {
    "verbose": true,
    "preset": "jest-react-native",
    "roots": [
      "<rootDir>/src/actions/_tests_"
    ]
  }

我尝试了一些没有解决我问题的建议。

今天我重新开始,解决了我自己的问题。事实证明,巴贝尔有专门解释如何设置笑话的。总之,以下是我所做的:

安装NPM模块

npm install --save-dev babel-jest
npm install --save-dev babel-preset-env
或使用一个命令:

npm install i -d babel-jest babel-preset-env
创建.babelrc配置文件

{
  "presets": ["env"]
}
修改package.json

{
  "scripts": {
    "test": "jest"
  },
  "jest": {
    "transform": {
      "^.+\\.jsx?$": "babel-jest"
    }
  }
}

下面是一些关于为什么需要
env预设
配置的说明。快乐编码

我会在那里尝试更多的建议,和/或在那里发布你的问题,因为它是相关的,并且会在熟悉问题的人中有更多的可见性。