module.exports = { // Automatically clear mock calls, instances, contexts and results before every test clearMocks: true, // Indicates whether the coverage information should be collected while executing the test collectCoverage: false, // The directory where Jest should output its coverage files coverageDirectory: "coverage", // Indicates which provider should be used to instrument code for coverage coverageProvider: "v8", // An array of file extensions your modules use moduleFileExtensions: [ "js", "mjs", "cjs", "jsx", "ts", "tsx", "json", "node", ], transform: { "^.+\\.(t|j)s$": "ts-jest", }, // A map from regular expressions to module names or to arrays of module names that allow to stub out resources with a single module moduleNameMapper: {}, // The test environment that will be used for testing testEnvironment: "jest-environment-node", // The glob patterns Jest uses to detect test files testMatch: [ "/**/*.test.(js|jsx|ts|tsx)", "/(tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx))", ], // An array of regexp pattern strings that are matched against all source file paths, matched files will skip transformation transformIgnorePatterns: ["/node_modules/"], };