Saya mencoba menguji komponen 4.1.0 sudut saya -
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>) {
}
}
Namun, tes "seharusnya membuat" yang sederhana melempar kesalahan samar ini ...
NetworkError: Gagal menjalankan 'kirim' pada 'XMLHttpRequest': Gagal memuat 'ng: ///DynamicTestModule/module.ngfactory.js'.
jadi saya menemukan pertanyaan ini , yang menunjukkan bahwa masalah adalah komponen memiliki @Input)_
params yang tidak diatur, namun, jika saya memodifikasi pengujian saya seperti:
it('should create', inject([CellComponent], (cmp: CellComponent) => {
cmp.dep = '';
cmp.embedded = false;
cmp.dashboard = false;
expect(cmp).toBeTruthy();
}));
maka saya masih mendapatkan masalah yang sama, sama halnya, jika saya menghapus @Input()
anotasi dari komponen, masih tidak ada perbedaan. Bagaimana saya bisa lulus tes ini?