text: var allTestFiles = [],
      TEST_REGEXP = /(testApp|testButtons|testConsts|testUtils)\.js$/i;
  
  // Get a list of all the test files to include
  Object.keys(window.__karma__.files).forEach(function(file) {
      if (TEST_REGEXP.test(file)) {
          // Normalize paths to RequireJS module names.
          // If you require sub-dependencies of test files to be loaded as-is (requiring file extension)
          // then do not normalize the paths
          var normalizedTestModule = file.replace(/^\/base\/|\.js$/g, '');
          allTestFiles.push(normalizedTestModule);
      }
  });
  
  require.config({
      // Karma serves files under /base, which is the basePath from your config file
      baseUrl: '/base',
      paths: {
          '$': 'node_modules/jquery/dist/jquery.min',
          'utils': 'app/utils',
          'consts': 'app/consts',
          'buttons': 'app/buttons',
          'components': 'app/components',
          'events': 'app/events',
          'app': 'app/app',
          'enemyWorker': 'app/workers/enemyWorker',
          'userEnemyShots': 'app/workers/userEnemyShots'
      },
      shim: {
          '$': {
              exports: '$'
          }
      },
      // dynamically load all test files
      deps: allTestFiles,
      // we have to kickoff jasmine, as it is asynchronous
      callback: window.__karma__.start
  });
  