Javascript 反应阿波罗';s MockedProvider mock refetch()函数
使用MockedProvider,我们可以模拟非常直接的输出,例如Javascript 反应阿波罗';s MockedProvider mock refetch()函数,javascript,reactjs,unit-testing,graphql,react-apollo,Javascript,Reactjs,Unit Testing,Graphql,React Apollo,使用MockedProvider,我们可以模拟非常直接的输出,例如 let mocks = [{ request: { query: DATA_QUERY, variables: {...} } result: { data: {...}, refetch: () => console.log('refetch mocked') } }] <MockedProvider mocks={mocks} addTypename={f
let mocks = [{
request: { query: DATA_QUERY, variables: {...} }
result: {
data: {...},
refetch: () => console.log('refetch mocked')
}
}]
<MockedProvider mocks={mocks} addTypename={false}>
<ComponentToTest />
</MockedProvider>
应该在控制台上记录refetch mocked
,这在我的情况下不会发生。这可能不是模拟refetch
函数的正确方法,是吗?如果没有,是否有任何方法可以使用MockedProvider
期待中的感谢
<Query query={DATA_QUERY} variables={...} fetchPolicy='cache-and-network' >
{({data, refetch}) => refetch()
</Query>