测试与Jest互动时如何模拟ApolloProvider

时间:2020-03-11 15:34:25

标签: reactjs graphql jestjs apollo-client


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

enter image description here

似乎找不到 ApolloProvider 的“客户端”对象。事实是: MockProvider 背后的想法是在名为“ mocks”的道具中配置请求和结果,并以此方式取消对“ client”对象的需求,对吗?
不知道为什么在使用 MockProvider 时我为什么遇到有关“客户端”对象的问题?

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

谢谢!

0 个答案:

没有答案