如何对 TanStack 的 queryClient 进行单元测试

问题描述 投票:0回答:1

我正在尝试对 Tanstack 的 queryClient 进行单元测试,并且能够测试查询和组件,但不确定如何测试 queryClient 内部的 queryCache 和mutationCache,说实话,我不知道从哪里开始。我的测试套件正在 ping 下面有注释的行。

`const queryClient = new QueryClient({
   defaultOptions: {},
   queryCache: new QueryCache({
     onError: (error) => handleError(error) //line to test
   }),
   mutationCache: new mutationCache({
     onError: (error) => handleError(error) //line to test 
   }),
 })`

什么都没有,我什至不知道从哪里开始,我都瘫痪了。我需要创建一个 nock 查询并在那里运行错误吗?

unit-testing react-query nock tanstackreact-query
1个回答
0
投票

不要测试库。它有自己的测试。相反,您应该测试您的代码以确保您的

handleError
函数按照您期望的方式运行,而不是 tanstack-query 正确调用它

© www.soinside.com 2019 - 2024. All rights reserved.