| import { TestBed } from '@angular/core/testing' |
| |
| type CompilerOptions = Partial<{ |
| providers: any[] |
| useJit: boolean |
| preserveWhitespaces: boolean |
| }> |
| export type ConfigureFn = (testBed: typeof TestBed) => void |
| |
| export const configureTests = (configure: ConfigureFn, compilerOptions: CompilerOptions = {}) => { |
| const compilerConfig: CompilerOptions = { |
| preserveWhitespaces: false, |
| ...compilerOptions, |
| }; |
| |
| const configuredTestBed = TestBed.configureCompiler(compilerConfig); |
| |
| configure(configuredTestBed); |
| |
| return configuredTestBed.compileComponents().then(() => configuredTestBed) |
| }; |