var tests = []; for (var file in window.__karma__.files) { if (window.__karma__.files.hasOwnProperty(file)) { // Removed "Spec" naming from files if (/Spec\.js$/.test(file)) { tests.push(file); } } } requirejs.config({ // Karma serves files from '/base' baseUrl: '/base/app/scripts', paths: { 'angular' : '../bower_components/angular/angular', 'angular-mocks': '../bower_components/angular-mocks/angular-mocks', 'angular-route': '../bower_components/angular-route/angular-route', 'angular-cookies': '../bower_components/angular-cookies/angular-cookies' }, shim: { 'angular' : {'exports' : 'angular'}, 'angular-route': ['angular'], 'angular-cookies': ['angular'], 'angular-sanitize': ['angular'], 'angular-resource': ['angular'], 'angular-mocks': { deps:['angular'], 'exports':'angular.mock' } }, // ask Require.js to load these files (all our tests) deps: tests, // start test run, once Require.js is done callback: window.__karma__.start });