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

标签 node.js testing jestjs storybook storyshots

我的Jest测试出现错误:

 FAIL  test/storyshots.test.ts
  ● Test suite failed to run

    TypeError: require.requireActual is not a function

      1 | import initStoryshots from "@storybook/addon-storyshots"
      2 | 
    > 3 | initStoryshots({
        | ^
      4 |   configPath: "./storybook",
      5 |   framework: "react-native",
      6 | })

      at Object.load (node_modules/@storybook/addon-storyshots/dist/frameworks/react-native/loader.js:23:29)
      at Object.loadFramework [as default] (node_modules/@storybook/addon-storyshots/dist/frameworks/frameworkLoader.js:26:19)
      at testStorySnapshots (node_modules/@storybook/addon-storyshots/dist/api/index.js:48:14)
      at Object.<anonymous> (test/storyshots.test.ts:3:1)

我在代码中的任何地方都没有使用requireActual。看起来像Storybook一样。

Google搜索只出现了一个(已删除)Stackoverflow问题,但没有答案。

最佳答案

Jest在不久前弃用了require.requireActual,最近在removed it中弃用了version 26

降级到Jest 25进行修复,或者找到使用require.requireActual的程序包,然后让他们使用jest.requireActual

编辑:Storybook v6.0.0-beta.3包含添加了Jest v26支持的更新。

关于node.js - TypeError : require. requireActual不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61706963/

相关文章:

react-native - Jest TransformIgnorePatterns 所有 node_modules 用于 React-Native Preset

reactjs - 使用绝对路径导入 react 组件

node.js - 如何访问 Express 4+ 中每条路线的所有响应时间?

javascript - 如何在 setupTests 中覆盖 Jest 模拟

javascript - Meteor.methods 与 ZeroMQ REQ/REP 从不返回答案

javascript - 如何自动测试 Chrome 扩展中的内容脚本?

python - 哪个更糟糕的设计 : sharing data between tests, 或每个测试的多个断言?

Android JUnit 测试...如何预期异常

node.js - Node.js 的有状态进程间通信

node.js - 如何在 session expressjs中存储套接字对象