jest.config.js (30 lines of code) (raw):
module.exports = {
clearMocks: true,
moduleFileExtensions: ['js', 'ts'],
testEnvironment: 'node',
testMatch: ['**/*.test.ts'],
testRunner: 'jest-circus/runner',
transform: {
'^.+\\.ts$': 'ts-jest'
},
verbose: true,
collectCoverageFrom: [
"src/**/*.{js,ts}",
"!**/node_modules/**",
"!src/__tests__/**",
],
reporters: [
"default",
[
"jest-junit",
{
suiteName: "jest tests",
outputDirectory: "reports",
outputName: "jest.xml",
classNameTemplate: "{classname}-{title}",
titleTemplate: "{classname}-{title}",
ancestorSeparator: " › ",
},
],
],
}