Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React测试库和jest到mock定制钩子_Javascript_Reactjs_Jestjs_React Hooks_React Testing Library - Fatal编程技术网

Javascript React测试库和jest到mock定制钩子

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 如果不是的话,测试这种

我使用React测试库和Jest测试React组件,该组件在内部使用自定义挂钩。 已使用模拟自定义挂钩

jest.mock('path/to/custom/hook', {
  someMethod: jest.fn()
})
现在,在我的测试用例中,我能够检查是否对某些操作调用了someMethod。但是我还需要检查一个事件,它是在CustomHook中编写的实际someMethod中编写的

因此,这里的问题是如何调用mockedMethod和actualMethod


如果不是的话,测试这种情况的最佳方法是什么。

据我所知,单元测试应该是单独测试的,这意味着您可能需要单独使用这个钩子测试自定义钩子和组件,单元测试应该是单独测试的,这意味着您可能需要单独使用这个钩子测试您的定制钩子和组件