Próbuję przetestować mój komponent kątowy 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>) {
}
}
Jednak prosty test „powinien utworzyć” zgłasza ten tajemniczy błąd ...
NetworkError: Nie udało się wykonać polecenia „send” w „XMLHttpRequest”: nie udało się załadować „ng: ///DynamicTestModule/module.ngfactory.js”.
więc znalazłem to pytanie, które sugeruje, że problem polega na tym, że komponent ma parametry, @Input)_
które nie są ustawione, jednak jeśli zmodyfikuję mój test w ten sposób:
it('should create', inject([CellComponent], (cmp: CellComponent) => {
cmp.dep = '';
cmp.embedded = false;
cmp.dashboard = false;
expect(cmp).toBeTruthy();
}));
wtedy nadal mam ten sam problem, podobnie, jeśli usunę @Input()
adnotacje z komponentu, nadal nie ma różnicy. Jak mogę sprawić, by te testy zdały?