Estoy tratando de probar mi componente angular 4.1.0 -
export class CellComponent implements OnInit {
lines: Observable<Array<ILine>>;
@Input() dep: string;
@Input() embedded: boolean;
@Input() dashboard: boolean;
constructor(
public dataService: CellService,
private route: ActivatedRoute,
private router: Router, private store: Store<AppStore>) {
}
}
Sin embargo, una simple prueba de "debería crear" arroja este error críptico ...
NetworkError: no se pudo ejecutar 'enviar' en 'XMLHttpRequest': no se pudo cargar 'ng: ///DynamicTestModule/module.ngfactory.js'.
así que encontré esta pregunta, que sugiere que el problema es que el componente tiene @Input)_
parámetros que no están configurados, sin embargo, si modifico mi prueba así:
it('should create', inject([CellComponent], (cmp: CellComponent) => {
cmp.dep = '';
cmp.embedded = false;
cmp.dashboard = false;
expect(cmp).toBeTruthy();
}));
entonces sigo teniendo el mismo problema, de manera similar, si elimino las @Input()
anotaciones del componente, todavía no hay diferencia. ¿Cómo puedo hacer que pasen estas pruebas?