tkrotoff/fetch

View on GitHub
examples/web/jest.config.js

Summary

Maintainability
A
0 mins
Test Coverage
// @ts-check

/** @type {import('jest').Config} */
const config = {
  // By default Jest allows for __tests__/*.js, *.spec.js and *.test.js
  // https://jestjs.io/docs/en/26.5/configuration#testregex-string--arraystring
  // Let's be strict and use *.test.js only
  testRegex: '\\.test\\.ts$',

  // https://github.com/jestjs/jest/issues/4386#issuecomment-586028628
  randomize: true,

  // FIXME https://github.com/jsdom/jsdom/issues/3363
  // FIXME https://github.com/jsdom/jsdom/issues/1724
  // https://github.com/facebook/jest/blob/v29.4.3/website/versioned_docs/version-29.4/Configuration.md#testenvironment-string
  testEnvironment: './FixJSDOMEnvironment.ts',

  setupFilesAfterEnv: ['./jest.setup.ts'],

  coverageThreshold: {
    global: {
      statements: 100,
      branches: 100,
      functions: 100,
      lines: 100
    }
  }

  // https://github.com/facebook/jest/issues/9047
  // https://github.com/facebook/jest/issues/10419#issuecomment-731176514
  // clearMocks: true,
  // resetMocks: true,
  // restoreMocks: true
};

module.exports = config;