Je suis en train de tester mon angulaire 4.1.0 composant -
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>) {
}
}
Cependant, un simple "devrait créer" test génère cette erreur cryptique...
NetworkError: Échec de l'exécution de 'envoyer' sur 'XMLHttpRequest': impossible de charger "ng:///DynamicTestModule/module.ngfactory.js'.
j'ai donc trouvé cette question, ce qui suggère que le problème est le composant a @Input)_
params qui ne sont pas, cependant, si je modifie mon test comme ceci:
it('should create', inject([CellComponent], (cmp: CellComponent) => {
cmp.dep = '';
cmp.embedded = false;
cmp.dashboard = false;
expect(cmp).toBeTruthy();
}));
alors, je reçois toujours le même problème, de la même façon, si je supprime l' @Input()
d'annotations à partir du composant, toujours pas de différence. Comment puis-je obtenir ces tests à passer?