The CLI app is now checked in, rather than generated dynamically with `ng new`. This loses some assertion power, but gains hermeticity. It also checks in lock files for all integration tests, avoiding floating version numbers. We'll need another place to integration test between changes in the various repositories - but the angular/angular PR-blocking status is not the right place to do this. PR Close #21555
		
			
				
	
	
		
			21 lines
		
	
	
		
			642 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			642 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| // This file is required by karma.conf.js and loads recursively all the .spec and framework files
 | |
| 
 | |
| import 'zone.js/dist/zone-testing';
 | |
| import { getTestBed } from '@angular/core/testing';
 | |
| import {
 | |
|   BrowserDynamicTestingModule,
 | |
|   platformBrowserDynamicTesting
 | |
| } from '@angular/platform-browser-dynamic/testing';
 | |
| 
 | |
| declare const require: any;
 | |
| 
 | |
| // First, initialize the Angular testing environment.
 | |
| getTestBed().initTestEnvironment(
 | |
|   BrowserDynamicTestingModule,
 | |
|   platformBrowserDynamicTesting()
 | |
| );
 | |
| // Then we find all the tests.
 | |
| const context = require.context('./', true, /\.spec\.ts$/);
 | |
| // And load the modules.
 | |
| context.keys().map(context);
 |