From 373f5f5b6471fc8b5832da5d83a459f6d2f8e53a Mon Sep 17 00:00:00 2001 From: Sojan Jose Date: Tue, 30 May 2023 19:18:19 +0530 Subject: [PATCH] chore: Disable coverage reports for .vue files (#7214) - Disable coverage reporting for .vue files fixes: https://linear.app/chatwoot/issue/CW-1331 --- .circleci/config.yml | 2 +- jest.config.js | 12 ++++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index e287574e9..f758b5492 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -157,7 +157,7 @@ jobs: - run: name: Code Climate Test Coverage command: | - ~/tmp/cc-test-reporter format-coverage -t lcov -o coverage/codeclimate.frontend_$CIRCLE_NODE_INDEX.json buildreports/lcov.info + ~/tmp/cc-test-reporter format-coverage -t lcov -o "coverage/codeclimate.frontend_$CIRCLE_NODE_INDEX.json" - persist_to_workspace: root: coverage diff --git a/jest.config.js b/jest.config.js index 3f7749840..5b946a867 100644 --- a/jest.config.js +++ b/jest.config.js @@ -13,11 +13,15 @@ module.exports = { '^.+\\.(js|jsx)?$': 'babel-jest', }, cacheDirectory: '/.jest-cache', - collectCoverage: false, - coverageDirectory: 'buildreports', - collectCoverageFrom: ['**/app/javascript/**/*.{js,vue}'], + collectCoverage: true, + coverageDirectory: 'coverage', + coverageReporters: ['text', 'lcov'], + collectCoverageFrom: [ + '**/app/javascript/**/*.js', + '!**/*.stories.js', + '!**/i18n/locale/**/*.js', + ], reporters: ['default'], - // setupTestFrameworkScriptFile: './tests/setup.ts', transformIgnorePatterns: ['node_modules/*'], moduleNameMapper: { '^@/(.*)$': '/app/javascript/$1',