如何使用React Hooks Testing库在useEffect中测试回调

时间:2020-09-22 16:25:28

标签: testing hook setstate use-effect

我尝试在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

谢谢

0 个答案:

没有答案