我尝试在useEffect挂钩中测试一个简单的回调调用:
export const useMyHook = (setState) => {
useEffect(() => {
fakeFetch().then((val) => setState(val));
}, [setState]);
};
我想验证我的setState的正确调用,但是我没有通过react Hooks Testing Library找到方法。无论我做什么,断言都会失败。
expect(setState).toBeCalled();
您可以在SandBox中找到我的代码:
https://codesandbox.io/s/romantic-newton-nk85u
谢谢