Aquí está mi configuración básica de la prueba unitaria:
describe('ShellViewComponentAttributesComponent', () => { let fixture: ComponentFixture<ShellSelectLanguageForEEComponent>; let component: ShellSelectLanguageForEEComponent; let store: MockStore<any>; let location: Location; let router: Router; beforeEach(async(() => { TestBed.configureTestingModule({ declarations: [ShellSelectLanguageForEEComponent], imports: [ [ RouterTestingModule.withRoutes([ { path: 'SC/subject-curriculum', component: ShellSelectLanguageForEEComponent } ]) ] ], providers: [ provideMockStore({}) ], schemas: [CUSTOM_ELEMENTS_SCHEMA] }).compileComponents(); router = TestBed.get(Router); location = TestBed.get(Location); fixture = TestBed.createComponent(ShellSelectLanguageForEEComponent); router.initialNavigation(); component = fixture.componentInstance; store = TestBed.get(Store); spyOn(store, 'dispatch'); }));cuando ejecuto el código, recibo varios errores como:
console.warn node_modules/@angular/core/bundles/core.umd.js:25782 Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?No estoy activando ninguna navegación. es requerido? porque ya agregué en el módulo. cómo manejar este problema. Encontré la búsqueda pero ninguna solución funciona para mí.