diff --git a/admin/jest.config.js b/admin/jest.config.js index 9233dd2e7..302b1ccc0 100644 --- a/admin/jest.config.js +++ b/admin/jest.config.js @@ -6,6 +6,11 @@ module.exports = { '!src/assets/**', '!**/?(*.)+(spec|test).js?(x)', ], + coverageThreshold: { + global: { + lines: 97, + }, + }, moduleFileExtensions: [ 'js', // 'jsx', diff --git a/backend/jest.config.js b/backend/jest.config.js index d6683d292..bc4bde3c8 100644 --- a/backend/jest.config.js +++ b/backend/jest.config.js @@ -2,8 +2,12 @@ module.exports = { verbose: true, preset: 'ts-jest', - collectCoverage: true, collectCoverageFrom: ['src/**/*.ts', '!**/node_modules/**', '!src/seeds/**', '!build/**'], + coverageThreshold: { + global: { + lines: 80, + }, + }, setupFiles: ['/test/testSetup.ts'], setupFilesAfterEnv: ['/test/extensions.ts'], modulePathIgnorePatterns: ['/build/'], diff --git a/dht-node/jest.config.js b/dht-node/jest.config.js index 10c87bddb..f502c1865 100644 --- a/dht-node/jest.config.js +++ b/dht-node/jest.config.js @@ -2,8 +2,12 @@ module.exports = { verbose: true, preset: 'ts-jest', - collectCoverage: true, collectCoverageFrom: ['src/**/*.ts', '!**/node_modules/**', '!src/seeds/**', '!build/**'], + coverageThreshold: { + global: { + lines: 80, + }, + }, setupFiles: ['/test/testSetup.ts'], setupFilesAfterEnv: [], modulePathIgnorePatterns: ['/build/'], diff --git a/federation/jest.config.js b/federation/jest.config.js index 742f35fbb..65fd8d151 100644 --- a/federation/jest.config.js +++ b/federation/jest.config.js @@ -2,13 +2,17 @@ module.exports = { verbose: true, preset: 'ts-jest', - collectCoverage: true, collectCoverageFrom: [ 'src/**/*.ts', '!**/node_modules/**', '!src/seeds/**', '!build/**', ], + coverageThreshold: { + global: { + lines: 72, + }, + }, setupFiles: ['/test/testSetup.ts'], setupFilesAfterEnv: [], modulePathIgnorePatterns: ['/build/'], diff --git a/frontend/jest.config.js b/frontend/jest.config.js index a32330f3b..257729b91 100644 --- a/frontend/jest.config.js +++ b/frontend/jest.config.js @@ -1,13 +1,17 @@ module.exports = { verbose: true, collectCoverageFrom: ['src/**/*.{js,vue}', '!**/node_modules/**', '!**/?(*.)+(spec|test).js?(x)'], + coverageThreshold: { + global: { + lines: 95, + }, + }, moduleFileExtensions: [ 'js', // 'jsx', 'json', 'vue', ], - // coverageReporters: ['lcov', 'text'], moduleNameMapper: { '\\.(css|less)$': 'identity-obj-proxy', '\\.(scss)$': '/src/assets/mocks/styleMock.js',