var webpackConfig = require('../config/webpack.karma.js'); module.exports = function (config) { config.set({ frameworks: ['mocha', 'webpack', 'detectBrowsers', ], colors: true, logLevel: config.LOG_INFO, files: [ '../node_modules/jquery/dist/jquery.js', { pattern: '../src/js/**/*.js' }, { pattern: '../test/**/*.spec.js' } ], detectBrowsers: { enabled: true, usePhantomJS: false, preferHeadless: true, postDetection: function(availableBrowsers) { return (config.browsers.length === 0) ? availableBrowsers.slice(0, 1) : []; } }, preprocessors: { '../src/js/**/*.js': ['webpack', ], '../test/**/*.spec.js': ['webpack', ], }, webpack: webpackConfig, reporters: ['dots'], coverageReporter: { type: 'lcov', dir: '../coverage/', includeAllSources: true }, browserNoActivityTimeout: 60000, }); };