var webpackConfig = require('./config/webpack.config.dev.js'); module.exports = function (config) { config.set({ frameworks: ['mocha', '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, webpackMiddleware: { stats: 'errors-only', }, reporters: ['dots'], coverageReporter: { type: 'lcov', dir: 'coverage/', includeAllSources: true }, browserNoActivityTimeout: 60000, }); };