Угловые тесты не выполняются с ошибкой выполнения 'send' для 'XMLHttpRequest'

Я пытаюсь проверить мой угловой компонент 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() из компонента, все равно никакой разницы. Как я могу пройти эти тесты?

133
задан Splaktar 28 September 2017 в 03:58
поделиться