Javascript 如何在setupTests中重写Jest mock

Javascript 如何在setupTests中重写Jest mock,javascript,unit-testing,jestjs,Javascript,Unit Testing,Jestjs,我在setupTests.js中添加了jest.mock('./Component'),因为我不想在每个有组件的测试中都这样做 但现在,当我想测试组件时,它被模拟了 如何覆盖或重置它,以使原始的组件 到目前为止,我已经尝试过: 开玩笑解套(模块名称) 开玩笑的dontMock(模块名称) 开玩笑 jest.resetAllMocks()的 开玩笑的,恢复性的 jest.resetModules() 以及: 只有在测试描述块之前使用时,才应进行测试 Jest以自己的方式传输您的测试,以实现所有

我在
setupTests.js
中添加了
jest.mock('./Component')
,因为我不想在每个有
组件的测试中都这样做

但现在,当我想测试
组件时,它被模拟了

如何覆盖或重置它,以使原始的
组件

到目前为止,我已经尝试过:

  • 开玩笑解套(模块名称)
  • 开玩笑的dontMock(模块名称)
  • 开玩笑
  • jest.resetAllMocks()的
  • 开玩笑的,恢复性的
  • jest.resetModules()
以及:

只有在测试
描述
块之前使用时,才应进行测试

Jest以自己的方式传输您的测试,以实现所有模拟/取消模拟的魔法

jest.mock('./index', () => ({
  Component: 'Component'
}));