Creates anew integratin test for `ng-update` migrations. The integration test uses an Angular CLI project that will be updated using the latest package output symlinked from then `./dist/packages-dist`. This allows us to ensure that migrations work in real CLI projects. Another big benefit is that the Angular version is updated to the latest. This is something we couldn't replicate in unit tests but is extremely important. It's important because compilation could break with newer Angular versions (note that migrations are always executed after the new angular version has been installed). PR Close #32349
		
			
				
	
	
		
			27 lines
		
	
	
		
			776 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			776 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| // Karma configuration file, see link for more information
 | |
| // https://karma-runner.github.io/1.0/config/configuration-file.html
 | |
| 
 | |
| module.exports = function (config) {
 | |
|   config.set({
 | |
|     basePath: '',
 | |
|     frameworks: ['jasmine', '@angular-devkit/build-angular'],
 | |
|     plugins: [
 | |
|       require('karma-jasmine'),
 | |
|       require('karma-chrome-launcher'),
 | |
|       require('karma-jasmine-html-reporter'),
 | |
|       require('@angular-devkit/build-angular/plugins/karma')
 | |
|     ],
 | |
|     client: {
 | |
|       clearContext: false // leave Jasmine Spec Runner output visible in browser
 | |
|     },
 | |
|     reporters: ['progress', 'kjhtml'],
 | |
|     port: 9876,
 | |
|     colors: true,
 | |
|     logLevel: config.LOG_INFO,
 | |
|     autoWatch: true,
 | |
|     browsers: ['Chrome'],
 | |
|     singleRun: false,
 | |
|     restartOnFileChange: true
 | |
|   });
 | |
| };
 |