// Karma shared configuration module.exports = function(config) { config.set({ // base path, that will be used to resolve files and exclude basePath: '', // list of files / patterns to load in the browser files: [ 'bower_components/angular/angular.js', 'bower_components/angular-mocks/angular-mocks.js', 'src/**/*.js' ], // list of files / patterns to exclude exclude: [], /* Enable / disable watching file and executing tests * whenever any file changes */ autoWatch: true, // testing framework to use (jasmine/mocha/qunit/...) // as well as any additional frameworks (requirejs/chai/sinon/...) frameworks: [ 'mocha', 'chai', 'sinon' ], logLevel: config.LOG_INFO, // Shared plugins (default is 'karma-*'): plugins: [ 'karma-*' ], reporters: ['progress'], // web server port port: 8080, // Start these browsers, currently available: // - Chrome // - ChromeCanary // - Firefox // - Opera // - Safari (only Mac) // - PhantomJS // - IE (only Windows) browsers: [ 'ChromeHeadless' ], // Continuous Integration mode // if true, it capture browsers, run tests and exit singleRun: true }); };