Я намагаюся перевірити свій кутовий компонент 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' на '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()
примітки із компонента, все одно ніякої різниці. Як я можу пройти ці тести?