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',