react-native - 开 Jest - 从 'setupDevtools' 找不到模块 'setup.js'

标签 react-native jestjs

我正在研究 Jest,我正在尝试将它添加到我的组件中 => github.com/bolket/react-native-scrollview-smart。

当我开始测试时,出现此错误:

$ jest 
 FAIL  lib/ScrollViewSmart.test.js
  ● Test suite failed to run

    Cannot find module 'setupDevtools' from 'setup.js'

      at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:179:17)
      at Object.<anonymous> (node_modules/react-native/jest/setup.js:30:1)

Test Suites: 1 failed, 1 total
Tests:       0 total
Snapshots:   0 total
Time:        0.492s

经过多次尝试,我已将测试移至 __DEV__文件夹,错误已解决。

但是如果我再次运行测试,我又会遇到错误......🤔。

你能向我解释什么是错的吗?

最佳答案

我认为有多种情况会导致同样的错误。就我而言,我有 node_modules添加到 ignore_dirs.watchmanconfig文件,我将其删除,错误消失了。尝试运行 jest --no-watchman看看守望者是否是问题的根源。

关于react-native - 开 Jest - 从 'setupDevtools' 找不到模块 'setup.js',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45104226/

相关文章:

reactjs - 无法从 React Native 应用程序中的 fetch 访问 json 服务器

android - 尝试获取 Android 日志时 Adb 调用失败

reactjs - 在 React 应用程序中测试 Select 元素

javascript - 使用 sinon 如何 stub 或伪造回调的属性

javascript - React Flexbox 对齐以实现多组件布局

React-native-navigation 从另一个 tabnavigator 更改状态

listview - 在 ListView、React-Native 中迭代 renderRow 内的对象数组

typescript - 使用 TypeScript 的 Jest 测试无法识别导入别名

node.js - TypeError : require. requireActual不是函数

reactjs - 使用 Jest 和 Enzyme 模拟自定义事件