小编use*_*234的帖子

如何使用 Jest 和 Enzyme 对 useEffect cleanUp 返回函数进行单元测试

我尝试了很多场景,但都没有奏效,我面临 useEffect Cleanup 返回方法的问题。寻找一些解决方案来覆盖用例。由于声誉较低,无法附上屏幕截图。

我做了一些研究并遵循了提供的解决方案,例如创建 spyOn、mount、unMount 场景。但没有一个奏效。

useEffect(() => {
    window.addEventListener('scroll', handleScroll);
    window.addEventListener('resize', handleResize);
    return () => {
       window.removeEventListener('scroll', handleScroll);
       window.removeEventListener('resize', handleResize);
    };
}, []);

Run Code Online (Sandbox Code Playgroud)

期望对 useEffect 函数内的 return 语句进行测试覆盖。

请原谅错别字 - 从手机发布。

reactjs jestjs enzyme

14
推荐指数
4
解决办法
5504
查看次数

标签 统计

enzyme ×1

jestjs ×1

reactjs ×1