Ich versuche meine eckige 4.1.0-Komponente zu testen -
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>) {
}
}
Ein einfacher "sollte erstellen" -Test löst jedoch diesen kryptischen Fehler aus ...
NetworkError: Fehler beim Ausführen von 'send' bei 'XMLHttpRequest': Fehler beim Laden von 'ng: ///DynamicTestModule/module.ngfactory.js'.
Daher habe ich diese Frage gefunden, die darauf hindeutet, dass das Problem darin besteht, dass die Komponente @Input)_
Parameter enthält, die jedoch nicht festgelegt sind, wenn ich meinen Test wie folgt ändere:
it('should create', inject([CellComponent], (cmp: CellComponent) => {
cmp.dep = '';
cmp.embedded = false;
cmp.dashboard = false;
expect(cmp).toBeTruthy();
}));
dann bekomme ich immer noch das gleiche Problem, ähnlich, wenn ich die @Input()
Anmerkungen aus der Komponente entferne , immer noch kein Unterschied. Wie kann ich diese Tests bestehen?