我正在尝试使用useQuery
库制作@apollo/react-testing
钩子。当我通过默认道具addTypename
时,它会被忽略:
<MockedProvider mocks={mocks} addTypename={false}>
<Provider type={type}>
<TestComponent />
</Provider>
</MockedProvider>
当我检查真实组件MockedProvider
中的Provider
时,会看到以下内容:
MockedProvider ----> [Function: MockedProvider] { defaultProps: { addTypename: true } }
我不明白为什么addTypename
的值为true
。我正在关注文档:
https://www.apollographql.com/docs/react/development-testing/testing/
问题在于,useQuery
钩子没有被嘲笑,可能是因为这个addTypename
问题。
有人嘲笑useQuery
钩子吗,有人知道吗?