From 6bb189093285ffcf1afbcbfab0d62a0ab2655c9f Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Mon, 27 Jun 2016 07:32:09 -0600 Subject: [PATCH] cover everything --- karma.conf.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/karma.conf.js b/karma.conf.js index d2b90e0..f962340 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -2,20 +2,31 @@ process.env.BABEL_ENV = 'test' const webpackEnv = {test: true} const webpackConfig = require('./webpack.config.babel')(webpackEnv) -const fileGlob = 'src/**/*.test.js' +const testGlob = 'src/**/*.test.js' +const srcGlob = 'src/**/!(*.test|*.stub).js' module.exports = config => { config.set({ basePath: '', frameworks: ['mocha', 'chai'], - files: [fileGlob], + files: [testGlob, srcGlob], + exclude: ['src/bootstrap.js'], preprocessors: { - [fileGlob]: ['webpack'] + [testGlob]: ['webpack'], + [srcGlob]: ['webpack'], }, webpack: webpackConfig, webpackMiddleware: {noInfo: true}, reporters: ['progress', 'coverage'], coverageReporter: { + check: { + global: { + statements: 11, + branches: 0, + functions: 0, + lines: 11, + }, + }, reporters: [ {type: 'lcov', dir: 'coverage/', subdir: '.'}, {type: 'json', dir: 'coverage/', subdir: '.'},