|  | var allTestFiles = [] | 
|  | var TEST_REGEXP = /(spec|test)\.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', | 
|  |  | 
|  | // dynamically load all test files | 
|  | deps: allTestFiles, | 
|  |  | 
|  | // we have to kickoff jasmine, as it is asynchronous | 
|  | callback: window.__karma__.start | 
|  | }) |