Açısal 4.1.0 bileşenimi test etmeye çalışıyorum -
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>) {
}
}
Ancak, basit bir "yaratmalı" testi bu şifreli hatayı atar ...
NetworkError: 'XMLHttpRequest' üzerinde 'send' çalıştırılamadı: 'ng: ///DynamicTestModule/module.ngfactory.js' yüklenemedi.
Bu yüzden , sorunun bileşeninin ayarlanmayan parametrelere sahip olduğunu düşündüren bu soruyu buldum @Input)_
, ancak testimi şu şekilde değiştirirsem:
it('should create', inject([CellComponent], (cmp: CellComponent) => {
cmp.dep = '';
cmp.embedded = false;
cmp.dashboard = false;
expect(cmp).toBeTruthy();
}));
yine aynı sorunu alıyorum, benzer şekilde, @Input()
ek açıklamaları bileşenden kaldırırsam , yine de fark yoktur. Bu testleri nasıl geçebilirim?