12345678910111213141516171819202122232425 |
- 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
- })
|