我的组件内部有一个useEffect
钩子。我正在用酶测试。不确定如何测试挂钩中的函数调用:
useEffect(() => {
onChangeText(initialLocation.displayName);
setAutocomplete(null);
}, [initialLocation]);
答案 0 :(得分:0)
您的useEffect挂钩正在监听initialLocation
道具的更改。因此,要对此进行测试,您应该使用诸如笑话之类的东西来测试整个组件,或者对测试库进行反应。更改initialLocation
的值,并断言该组件应如何应对这些道具更改。在该示例中,我显然看不到您的整个组件,但是您可以断言在更改道具时可以在dom树中找到正确的displayName