| | |
| | module.exports = { |
| | roots: ['<rootDir>/src'], |
| | testEnvironment: 'jsdom', |
| | testEnvironmentOptions: { |
| | url: 'http://localhost:3080', |
| | }, |
| | collectCoverage: true, |
| | collectCoverageFrom: [ |
| | 'src/**/*.{js,jsx,ts,tsx}', |
| | '!<rootDir>/node_modules/', |
| | '!src/**/*.css.d.ts', |
| | '!src/**/*.d.ts', |
| | ], |
| | coveragePathIgnorePatterns: ['<rootDir>/node_modules/', '<rootDir>/test/setupTests.js'], |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | moduleNameMapper: { |
| | '\\.(css)$': 'identity-obj-proxy', |
| | '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': |
| | 'jest-file-loader', |
| | '^test/(.*)$': '<rootDir>/test/$1', |
| | '^~/(.*)$': '<rootDir>/src/$1', |
| | '^librechat-data-provider/react-query$': |
| | '<rootDir>/../node_modules/librechat-data-provider/src/react-query', |
| | }, |
| | restoreMocks: true, |
| | testResultsProcessor: 'jest-junit', |
| | coverageReporters: ['text', 'cobertura', 'lcov'], |
| | transform: { |
| | '\\.[jt]sx?$': 'babel-jest', |
| | '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': |
| | 'jest-file-loader', |
| | }, |
| | transformIgnorePatterns: ['node_modules/?!@zattoo/use-double-click'], |
| | setupFilesAfterEnv: ['@testing-library/jest-dom/extend-expect', '<rootDir>/test/setupTests.js'], |
| | clearMocks: true, |
| | }; |
| |
|