| allTestFiles = [] |
| TEST_REGEXP = /(spec|test)(\.coffee)?(\.js)?$/i |
| |
| # Get a list of all the test files to include |
| Object.keys(window.__karma__.files).forEach (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 |
| allTestFiles.push file.replace(/^\/base\/|\.js$/g, '') |
| return |
| |
| 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 |