Set up Unit Testing environment with Gatsby, Jest and @testing-library/react; added some basic unit tests for Castform template

This commit is contained in:
gianantoniopini
2020-12-01 14:40:53 +01:00
parent ab1b52fb77
commit 354b517200
9 changed files with 6314 additions and 309 deletions

15
__mocks__/gatsby.js Normal file
View File

@ -0,0 +1,15 @@
const React = require(`react`);
const gatsby = jest.requireActual(`gatsby`);
module.exports = {
...gatsby,
graphql: jest.fn(),
Link: jest.fn().mockImplementation(({ to, ...rest }) =>
React.createElement(`a`, {
...rest,
href: to,
}),
),
StaticQuery: jest.fn(),
useStaticQuery: jest.fn(),
};