繁体   English   中英

React Native Enzyme 测试 useEffect 钩子测试

[英]React Native Enzyme testing useEffect hook testing

我的组件中有一个useEffect钩子。 我正在用酶测试。 不知道如何测试钩子内的函数调用:

useEffect(() => {
    onChangeText(initialLocation.displayName);
    setAutocomplete(null);
}, [initialLocation]);

您的 useEffect 钩子正在监听来自initialLocation道具的变化。 因此,要对此进行测试,您应该使用诸如 jest 或 react 测试库之类的东西来测试整个组件。 更改initialLocation的值并断言组件应如何对这些 prop 更改做出反应。 在这个例子中我显然看不到你的整个组件,但是你可以断言在改变 prop 时可以在 dom 树中找到正确的displayName

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM