diff --git a/template/package.json b/template/package.json index eb4ae4111e..cf430d8265 100644 --- a/template/package.json +++ b/template/package.json @@ -74,6 +74,7 @@ "karma-coverage": "^1.1.1", "karma-mocha": "^1.3.0", "karma-phantomjs-launcher": "^1.0.2", + "karma-remap-coverage": "^0.1.4", "karma-sinon-chai": "^1.2.4", "karma-sourcemap-loader": "^0.3.7", "karma-spec-reporter": "0.0.26", diff --git a/template/test/unit/karma.conf.js b/template/test/unit/karma.conf.js index 47cdf8886e..f7219be1b1 100644 --- a/template/test/unit/karma.conf.js +++ b/template/test/unit/karma.conf.js @@ -13,7 +13,7 @@ module.exports = function (config) { // 2. add it to the `browsers` array below. browsers: ['PhantomJS'], frameworks: ['mocha', 'sinon-chai'], - reporters: ['spec', 'coverage'], + reporters: ['spec', 'coverage', 'remap-coverage'], files: ['./index.{{#if_eq compiler "typescript"}}ts{{else}}js{{/if_eq}}'], preprocessors: { './index.{{#if_eq compiler "typescript"}}ts{{else}}js{{/if_eq}}': ['webpack', 'sourcemap'] @@ -23,11 +23,12 @@ module.exports = function (config) { noInfo: true{{#if_eq eslintConfig "airbnb"}},{{/if_eq}} }, coverageReporter: { - dir: './coverage', - reporters: [ - { type: 'lcov', subdir: '.' }, - { type: 'text-summary' }{{#if_eq eslintConfig "airbnb"}},{{/if_eq}} - ] + type: 'in-memory'{{#if_eq eslintConfig "airbnb"}},{{/if_eq}} + }, + remapCoverageReporter: { + 'text-summary': null, + lcov: './test/unit/coverage/lcov', + html: './test/unit/coverage/html'{{#if_eq eslintConfig "airbnb"}},{{/if_eq}} }{{#if_eq eslintConfig "airbnb"}},{{/if_eq}} }){{#if_eq eslintConfig "airbnb"}};{{/if_eq}} }{{#if_eq eslintConfig "airbnb"}};{{/if_eq}}