Jestjs 如何测试使用apollo客户端的组件
如何(使用Jestjs 如何测试使用apollo客户端的组件,jestjs,react-hooks,enzyme,apollo-client,Jestjs,React Hooks,Enzyme,Apollo Client,如何(使用jest和enzyme对使用useReactiveVar钩子的功能组件进行单元测试 我是否应该用jest模拟useReactiveVar钩子?您可以在每个测试中模拟整个apollo客户端,以给出不同的响应。我的意思是: jest.mock('@apollo/client', () => ({ makeVar: () => { return {}; }, useReactiveVar: () => { return { a
jest
和enzyme
对使用useReactiveVar
钩子的功能组件进行单元测试
我是否应该用
jest
模拟useReactiveVar
钩子?您可以在每个测试中模拟整个apollo客户端,以给出不同的响应。我的意思是:
jest.mock('@apollo/client', () => ({
makeVar: () => {
return {};
},
useReactiveVar: () => {
return { account: { name: 'Test' } };
},
}));
但这只有在测试只使用一个reactiveVar的组件时才有用