Javascript Jest找不到模块';setupDevtools';从';setup.js';
作为React/Redux应用程序的测试套件,我是一个新手,我无法运行我的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_
操作
测试,因为这个错误困扰着我的应用程序:
测试套件无法运行
{
"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预设
配置的说明。快乐编码 我会在那里尝试更多的建议,和/或在那里发布你的问题,因为它是相关的,并且会在熟悉问题的人中有更多的可见性。