【发布时间】:2021-04-07 20:12:28
【问题描述】:
我正在创建一个延迟加载图像加载器组件,如果图像可见超过 500 毫秒,它将加载图像。
它按预期工作,但我无法编写测试来验证它
我试过 jest.runallTimers,setTimeout 但没有成功。我在 Google 上搜索了如何在 useEffect 挂钩中使用 settimeout 测试代码,但没有一个对我有用。
我正在分享一个代码框链接,以防有人有兴趣提供帮助。
https://codesandbox.io/s/optimistic-aryabhata-1dtru?file=/__tests__/index.test.js
【问题讨论】:
标签: javascript reactjs unit-testing jestjs next.js