74 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| //jshint strict: false
 | |
| module.exports = function(config) {
 | |
|   config.set({
 | |
| 
 | |
|     // #docregion basepath
 | |
|     basePath: './',
 | |
|     // #enddocregion basepath
 | |
| 
 | |
|     files: [
 | |
|       'https://code.angularjs.org/1.5.5/angular.js',
 | |
|       'https://code.angularjs.org/1.5.5/angular-animate.js',
 | |
|       'https://code.angularjs.org/1.5.5/angular-resource.js',
 | |
|       'https://code.angularjs.org/1.5.5/angular-route.js',
 | |
|       'https://code.angularjs.org/1.5.5/angular-mocks.js',
 | |
| 
 | |
|       // #docregion files
 | |
|       // System.js for module loading
 | |
|       'node_modules/systemjs/dist/system.src.js',
 | |
| 
 | |
|       // Polyfills
 | |
|       'node_modules/core-js/client/shim.js',
 | |
| 
 | |
|       // zone.js
 | |
|       'node_modules/zone.js/dist/zone.js',
 | |
|       'node_modules/zone.js/dist/long-stack-trace-zone.js',
 | |
|       'node_modules/zone.js/dist/proxy.js',
 | |
|       'node_modules/zone.js/dist/sync-test.js',
 | |
|       'node_modules/zone.js/dist/jasmine-patch.js',
 | |
|       'node_modules/zone.js/dist/async-test.js',
 | |
|       'node_modules/zone.js/dist/fake-async-test.js',
 | |
| 
 | |
|       // RxJs.
 | |
|       { pattern: 'node_modules/rxjs/**/*.js', included: false, watched: false },
 | |
|       { pattern: 'node_modules/rxjs/**/*.js.map', included: false, watched: false },
 | |
| 
 | |
|       // Angular itself and the testing library
 | |
|       {pattern: 'node_modules/@angular/**/*.js', included: false, watched: false},
 | |
|       {pattern: 'node_modules/@angular/**/*.js.map', included: false, watched: false},
 | |
| 
 | |
|       {pattern: 'systemjs.config.js', included: false, watched: false},
 | |
|       'karma-test-shim.js',
 | |
| 
 | |
|       {pattern: 'app/**/*.module.js', included: false, watched: true},
 | |
|       {pattern: 'app/*!(.module|.spec).js', included: false, watched: true},
 | |
|       {pattern: 'app/!(bower_components)/**/*!(.module|.spec).js', included: false, watched: true},
 | |
|       {pattern: 'app/**/*.spec.js', included: false, watched: true},
 | |
| 
 | |
|       {pattern: '**/*.html', included: false, watched: true},
 | |
|       // #enddocregion files
 | |
|     ],
 | |
| 
 | |
|     // #docregion html
 | |
|     // proxied base paths for loading assets
 | |
|     proxies: {
 | |
|       // required for component assets fetched by Angular's compiler
 | |
|       "/phone-detail": '/base/app/phone-detail',
 | |
|       "/phone-list": '/base/app/phone-list'
 | |
|     },
 | |
|     // #enddocregion html
 | |
| 
 | |
|     autoWatch: true,
 | |
| 
 | |
|     frameworks: ['jasmine'],
 | |
| 
 | |
|     browsers: ['Chrome'],
 | |
| 
 | |
|     plugins: [
 | |
|       'karma-chrome-launcher',
 | |
|       'karma-jasmine'
 | |
|     ]
 | |
| 
 | |
|   });
 | |
| };
 |