javascript - 如何永远不用 Jest 来模拟特定模块?

标签 javascript unit-testing mocking jestjs automocking

特别是我们的代码库在很多地方使用下划线,我从来不想模拟下划线。我知道我可以在与下划线交互的每个测试中 jest.unmock('underscore'); 。有没有办法全局取消模拟下划线?

最佳答案

您可以将其添加到 package.json。

"jest": {
    "scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
    "unmockedModulePathPatterns": [
      "enzyme",
      "react",
      "react-addons-test-utils"
    ],
    "verbose": true
  }

关于javascript - 如何永远不用 Jest 来模拟特定模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37623803/

相关文章:

python - 如何在 Python 中对复制的 MagicMock 调用方法?

c - 如何在没有继承的情况下模拟对象(在 C 中)?

Android 测试存储模拟

javascript - Webpack、MD5 和 VueJs

java - 基于其他方法返回类型的单元测试 boolean 方法

reactjs - Typescript + React 测试库 - 'SidebarItem' 指的是一个值,但在这里被用作类型。你的意思是 'typeof SidebarItem' ?ts(2749)

c# - 最小起订量:设置一个模拟方法以在第一次调用时失败,在第二次调用时成功

javascript - 使用 Framer 运动变体在一个组件中应用多个动画

javascript - 如何从异步调用返回响应?

javascript - P5.JS 使用 For 循环绘制一组居中的矩形