Я пытаюсь протестировать пользовательский хук, который просто возвращает данные graphql в gatsby. Вот то, что у меня есть, но это дает мне ошибку.
крюк useMyData
import { useStaticQuery, graphql } from 'gatsby';
export default () => {
const {
content: { data },
} = useStaticQuery(graphql`
query myQuery {
content {
data {
views: 10
}
}
}
`);
return data;
};
Jest test импорт useMyData из './useMyData';
jest.mock('./useMyData', () => ({
__esModule: true,
default: () => ({
useStaticQuery: () => ({
content: {
data: {
test: 'test',
},
},
}),
}),
}));
test('data is returned', () => {
const data = useMyData();
// console.log('data = ', data);
});
выше не запускает useStaticQuery. Кто-нибудь знает, как я это проверю.