Sto provando a testare il mio componente angolare 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>) {
}
}
Tuttavia, un semplice test "dovrebbe creare" genera questo errore criptico ...
NetworkError: Impossibile eseguire 'send' su 'XMLHttpRequest': Impossibile caricare 'ng: ///DynamicTestModule/module.ngfactory.js'.
quindi ho trovato questa domanda, che suggerisce che il problema è che il componente ha @Input)_
parametri che non sono impostati, tuttavia, se modifico il mio test in questo modo:
it('should create', inject([CellComponent], (cmp: CellComponent) => {
cmp.dep = '';
cmp.embedded = false;
cmp.dashboard = false;
expect(cmp).toBeTruthy();
}));
quindi ho ancora lo stesso problema, allo stesso modo, se rimuovo le @Input()
annotazioni dal componente, ancora nessuna differenza. Come posso superare questi test?