These are tests triggered via the test:integration
script. They do not run in the browser, but rather run in a Jest JSDOM environment. This means that they're good for catching regressions, but may not catch quite as much as the e2e-tests which do run in a real browser via Cypress.
- Create a folder
integration-tests/name-of-the-test
- Copy structure from an existing test, e.g.
integration-tests/long-term-caching
- Write your tests in
integration-tests/name-of-the-test/__tests__
Run yarn test:integration
or npm run test:integration
to run the suite of integration tests.
Thanks for contributing to Gatsby!