使用MockedProvider,我们可以模拟非常简单的输出,例如
O(log(n))
这在执行let mocks = [{
request: { query: DATA_QUERY, variables: {...} }
result: {
data: {...},
refetch: () => console.log('refetch mocked')
}
}]
<MockedProvider mocks={mocks} addTypename={false}>
<ComponentToTest />
</MockedProvider>
时给了我成功的模拟输出
DATA_QUERY
在我的情况下,应该在控制台上登录<Query query={DATA_QUERY} variables={...} fetchPolicy='cache-and-network' >
{({data, refetch}) => refetch()
</Query>
。可能不是模拟refetch mocked
函数的正确方法,是吗?如果没有,是否可以使用refetch
refetch
函数
感谢期待