使用 Jest 测试 React 时如何模拟 ApolloProvider

Yan*_*fal 6 reactjs jestjs graphql apollo-client


我正在尝试测试我的 React 和 graphql 代码。当尝试使用 @apollo/react-testing 中的MockedProvider来模拟ApolloProvider时(如 Apollo 文档中所写),我收到此错误:

在此输入图像描述

似乎它找不到 ApolloProvider 的“客户端”对象事情是这样的: MockProvider背后的想法是在名为“mocks”的 prop 中配置请求和结果,并通过这种方式取消对“client”对象的需要,对吗?
不确定为什么我在使用 MockProvider 时遇到有关“客户端”对象的问题

版本
“@apollo/react-testing”:“^3.1.3”,
“apollo-client”:“2.4.5”,
“react-apollo”:“2.2.4”,

谢谢!!!