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'
}));