Я пытаюсь проверить мой угловой компонент 4.1.0 -
export class CellComponent implements OnInit {
lines: Observable>;
@Input() dep: string;
@Input() embedded: boolean;
@Input() dashboard: boolean;
constructor(
public dataService: CellService,
private route: ActivatedRoute,
private router: Router, private store: Store) {
}
}
Однако, простой «должен создать» тест выдает эту загадочную ошибку ...
NetworkError: Не удалось выполнить 'send' для '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()
из компонента, все равно никакой разницы. Как я могу пройти эти тесты?