jest测试带异步操作的自定义hook
然而,在这个例子中,由于我们直接测试的是 Hook 而不是组件,所以。然后,我们编写了两个测试用例:一个用于验证成功的数据获取,另一个用于验证错误处理。被正确地 mock,并且你能够验证 Hook 的行为(包括其状态更新和副作用)是否按预期进行。只在组件挂载时运行一次(由于依赖数组为空),因此我们只需要在测试中等待一次更新即可。也能工作)来等待异步操作完成,并验证 Hook 的状态是否按预期更新。Hook,那么你可能需要使用不同的方法来等待组件的渲染和状态更新。,如果它适用于你的场景)来处理异步操作。














