Я пытаюсь проверить свой компонент angular 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>) {
}
}
Однако простой "должен создать" тест выдает эту загадочную ошибку...
NetworkError: не удалось выполнить 'send' on 'XMLHttpRequest': не удалось загрузить 'ng:///DynamicTestModule/module.ngfactory.js'.
поэтому я нашел этот вопрос, который говорит о том, что проблема заключается в том, что у компонента есть параметры @Input)_
, которые не установлены, однако, если я изменяю свой тест как так:
it('should create', inject([CellComponent], (cmp: CellComponent) => {
cmp.dep = '';
cmp.embedded = false;
cmp.dashboard = false;
expect(cmp).toBeTruthy();
}));
то я все равно получаю ту же проблему, аналогично, если я удалю аннотации @Input()
от компонента, все равно никакой разницы. Как я могу пройти эти тесты?