microsoft/hve-core
Publicmirrored fromhttps://github.com/microsoft/hve-coreAvailable
docs/docusaurus/jest.config.js
41lines · modecode
| 1 | /** @type {import('jest').Config} */ |
| 2 | module.exports = { |
| 3 | testEnvironment: '@happy-dom/jest-environment', |
| 4 | transform: { |
| 5 | '^.+\\.tsx?$': ['ts-jest', { |
| 6 | tsconfig: { |
| 7 | jsx: 'react-jsx', |
| 8 | esModuleInterop: true, |
| 9 | types: ['jest', '@testing-library/jest-dom'], |
| 10 | }, |
| 11 | diagnostics: false, |
| 12 | }], |
| 13 | }, |
| 14 | moduleNameMapper: { |
| 15 | '\\.module\\.css$': 'identity-obj-proxy', |
| 16 | '\\.css$': 'identity-obj-proxy', |
| 17 | '\\.svg$': '<rootDir>/src/__mocks__/svgMock.js', |
| 18 | '^@docusaurus/Link$': '<rootDir>/src/__mocks__/@docusaurus/Link', |
| 19 | '^@docusaurus/useBaseUrl$': '<rootDir>/src/__mocks__/@docusaurus/useBaseUrl', |
| 20 | '^@docusaurus/useDocusaurusContext$': '<rootDir>/src/__mocks__/@docusaurus/useDocusaurusContext', |
| 21 | '^@theme/(.*)$': '<rootDir>/src/__mocks__/@theme/$1', |
| 22 | }, |
| 23 | testPathIgnorePatterns: ['/node_modules/', '/build/', '/e2e/'], |
| 24 | collectCoverageFrom: [ |
| 25 | 'src/**/*.{ts,tsx}', |
| 26 | '!src/**/*.d.ts', |
| 27 | '!src/**/__mocks__/**', |
| 28 | '!src/**/__tests__/**', |
| 29 | '!src/**/*.test.{ts,tsx}', |
| 30 | ], |
| 31 | coverageDirectory: 'coverage', |
| 32 | coverageReporters: ['lcov', 'text-summary'], |
| 33 | coverageThreshold: { |
| 34 | global: { |
| 35 | statements: 55, |
| 36 | branches: 65, |
| 37 | functions: 55, |
| 38 | lines: 60, |
| 39 | }, |
| 40 | }, |
| 41 | }; |
| 42 | |