diff --git a/karma.conf.babel.js b/karma.conf.babel.js index e66ee85..2207ed0 100644 --- a/karma.conf.babel.js +++ b/karma.conf.babel.js @@ -9,10 +9,13 @@ export default (config) => { reporters: ['mocha', 'coverage'], files: ['test/index.js'], preprocessors: { - 'test/index.js': ['webpack'] + 'test/index.js': ['webpack', 'sourcemap'] }, coverageReporter: { - type: 'lcov', + reporters: [ + { type: 'lcov' }, + { type: 'text' } + ], includeAllSources: true, dir: 'coverage', subdir: '.' @@ -22,7 +25,8 @@ export default (config) => { noInfo: true }, mochaReporter: { - showDiff: true + showDiff: true, + output: 'full' }, singleRun: true }) diff --git a/package.json b/package.json index f1a5241..6dc1ec1 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ "karma-mocha": "^1.2.0", "karma-mocha-reporter": "^2.2.0", "karma-phantomjs-launcher": "^1.0.2", + "karma-sourcemap-loader": "^0.3.7", "karma-webpack": "^1.8.0", "mocha": "^3.1.2", "phantomjs-prebuilt": "^2.1.13", diff --git a/test/index.js b/test/index.js index ccb5aef..fb227d8 100644 --- a/test/index.js +++ b/test/index.js @@ -1,2 +1,4 @@ const testsContext = require.context('.', true, /\.spec$/) +const srcContext = require.context('../src', true, /\.js$/) testsContext.keys().forEach(testsContext) +srcContext.keys().forEach(srcContext) diff --git a/yarn.lock b/yarn.lock index 5544a5f..8e48d48 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3007,6 +3007,12 @@ karma-phantomjs-launcher@^1.0.2: lodash "^4.0.1" phantomjs-prebuilt "^2.1.7" +karma-sourcemap-loader: + version "0.3.7" + resolved "https://registry.yarnpkg.com/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz#91322c77f8f13d46fed062b042e1009d4c4505d8" + dependencies: + graceful-fs "^4.1.2" + karma-webpack@^1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/karma-webpack/-/karma-webpack-1.8.0.tgz#340c7999eb3745b47becab47d0d304dac2c55257"