unit-testing - tutorial - unit test angular 5
Angular 2.0.0-Pruebas "importadas por el módulo ''DynamicTestModule''" (2)
En mi especificación de prueba, por error estaba importando un service
lugar de proporcionarlo. Estaba recibiendo el mismo error.
Agregar el service
nuevamente dentro de la matriz de providers
resolvió mi error.
Estoy teniendo un problema al probar app.component.ts en Angular 2. Estoy usando angular-cli. Cada vez que ejecuto una prueba ng, mi app.component.spec.ts hace que la consola aparezca con el error:
Failed: Unexpected directive ''HomeModuleComponent'' imported by the module ''DynamicTestModule''
Error: Unexpected directive ''HomeModuleComponent'' imported by the module ''DynamicTestModule''
Importé el HomeModuleComponent en TestBed
TestBed.configureTestingModule({
declarations: [AppComponent],
imports : [ HomeModuleComponent ]
});
¿Puede alguien ayudarme con este problema?
HomeModuleComponent
es un Component
no el Module
, por lo que tiene que estar en declaraciones:
TestBed.configureTestingModule({
declarations: [AppComponent, HomeModuleComponent],
imports : [ ]
});
y luego puede crear el componente para probar como,
TestBed.createComponent(AppComponent);