Javascript React测试库和jest到mock定制钩子
我使用React测试库和Jest测试React组件,该组件在内部使用自定义挂钩。 已使用模拟自定义挂钩Javascript React测试库和jest到mock定制钩子,javascript,reactjs,jestjs,react-hooks,react-testing-library,Javascript,Reactjs,Jestjs,React Hooks,React Testing Library,我使用React测试库和Jest测试React组件,该组件在内部使用自定义挂钩。 已使用模拟自定义挂钩 jest.mock('path/to/custom/hook', { someMethod: jest.fn() }) 现在,在我的测试用例中,我能够检查是否对某些操作调用了someMethod。但是我还需要检查一个事件,它是在CustomHook中编写的实际someMethod中编写的 因此,这里的问题是如何调用mockedMethod和actualMethod 如果不是的话,测试这种
jest.mock('path/to/custom/hook', {
someMethod: jest.fn()
})
现在,在我的测试用例中,我能够检查是否对某些操作调用了someMethod。但是我还需要检查一个事件,它是在CustomHook中编写的实际someMethod中编写的
因此,这里的问题是如何调用mockedMethod和actualMethod
如果不是的话,测试这种情况的最佳方法是什么。据我所知,单元测试应该是单独测试的,这意味着您可能需要单独使用这个钩子测试自定义钩子和组件,单元测试应该是单独测试的,这意味着您可能需要单独使用这个钩子测试您的定制钩子和组件