typhon/jest.config.cjs

33 lines
713 B
JavaScript
Raw Normal View History

/** @type {import('jest').Config} */
module.exports = {
preset: "ts-jest",
testEnvironment: "node",
roots: ["<rootDir>/tests"],
testMatch: ["**/*.test.ts"],
testTimeout: 15000,
collectCoverageFrom: ["src/**/*.ts"],
coveragePathIgnorePatterns: ["/node_modules/", "/dist/"],
coverageThreshold: {
global: {
statements: 85,
branches: 75,
functions: 85,
lines: 85
}
},
reporters: [
"default",
[
"jest-junit",
{
outputDirectory: "build",
outputName: "junit-typhon.xml",
suiteName: "typhon",
classNameTemplate: "{classname}",
titleTemplate: "{title}",
ancestorSeparator: " "
}
]
]
};