React Apollo的MockedProvider模拟refetch()函数

时间:2019-02-06 12:36:51

标签: javascript reactjs unit-testing graphql react-apollo

使用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函数

感谢期待

0 个答案:

没有答案