From 7c0fd242caa492574e28b13cdb90d5ab5e503dd6 Mon Sep 17 00:00:00 2001 From: Rene Haas Date: Mon, 31 Oct 2022 00:33:08 +0100 Subject: [PATCH] add coverage ignore patterns --- local/config/src/jest.js | 11 ++++++++--- packages/overlayscrollbars/package.json | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/local/config/src/jest.js b/local/config/src/jest.js index f3840ec..57c5dd1 100644 --- a/local/config/src/jest.js +++ b/local/config/src/jest.js @@ -9,11 +9,14 @@ const assetFilesModuleNameMapper = { path.resolve(__dirname, 'jest.fileMock.js'), '.*\\.(css|less|scss|sass)$': path.resolve(__dirname, 'jest.fileMock.js'), }; +const coveragePathIgnorePatterns = [ + '/node_modules/', + '/([^/]*)\\.config\\.(js|mjs|cjs|ts)', +]; /** @type {import('jest').Config} */ module.exports = { coverageDirectory: './.coverage/unit', - moduleNameMapper: assetFilesModuleNameMapper, projects: [ { displayName: 'node', @@ -26,8 +29,9 @@ module.exports = { ...assetFilesModuleNameMapper, ...resolve.paths.jest.moduleNameMapper, }, - testPathIgnorePatterns: ['\\\\node_modules\\\\'], + testPathIgnorePatterns: ['/node_modules/'], setupFilesAfterEnv: [path.resolve(__dirname, './jest.setup.js')], + coveragePathIgnorePatterns, }, { displayName: 'jsdom', @@ -40,8 +44,9 @@ module.exports = { ...assetFilesModuleNameMapper, ...resolve.paths.jest.moduleNameMapper, }, - testPathIgnorePatterns: ['\\\\node_modules\\\\'], + testPathIgnorePatterns: ['/node_modules/'], setupFilesAfterEnv: [path.resolve(__dirname, './jest.setup.js')], + coveragePathIgnorePatterns, }, ], }; diff --git a/packages/overlayscrollbars/package.json b/packages/overlayscrollbars/package.json index 5d86e59..5165f84 100644 --- a/packages/overlayscrollbars/package.json +++ b/packages/overlayscrollbars/package.json @@ -51,7 +51,7 @@ "e2e": "playwright test --grep-invert @special", "e2e:dev": "playwright test --workers 1 --timeout 0 --global-timeout 0", "jest": "jest --coverage --testPathPattern", - "jest:node": "jest --selectProjects node --testPathPattern", + "jest:node": "jest --coverage --selectProjects node --testPathPattern", "jest:jsdom": "jest --selectProjects jsdom --testPathPattern", "posttest": "playwright-merge-coverage && full-coverage", "postjest": "full-coverage",