Выполнение юнит-теста в угловых - PullRequest
0 голосов
/ 01 апреля 2019

Я запускаю модульный тест для углового приложения. Я ожидаю, что ng init будет вызываться

Component.ts:

ngOnInit() {
    this.topToolBarService.change.subscribe(customer => {
      this.filter.customerid = customer;
      this.customerid = customer;
      this.getData();
    });

service.ts

@Output() change: EventEmitter<boolean> = new EventEmitter();

sendCustomer(customer) {
    this.customer = customer;
    this.change.emit(customer);
}

Фактический тест:

it('should call ngonint',()=>{
    mockService.createSpyObj();
    mockService.change = of("0LPT_id0306");
    fixture.detectChanges();
    expect(fixture.componentInstance.ngOnInit).toHaveBeenCalled();
  })

ожидается: тест пройден; Actual: TypeError: Невозможно прочитать свойство 'createSpyObj' из неопределенного

1 Ответ

0 голосов
/ 01 апреля 2019

ошибка: Actual:TypeError: Cannot read property 'createSpyObj' of undefined говорит, что mockService не определено. Таким образом, тест не завершен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...