TypeError: не является ошибкой функции в модульном тестировании с Jasmine - PullRequest
0 голосов
/ 03 марта 2020

Я получаю 2 ошибки каждый раз, когда я запускаю свой тест:

Ошибка 1 ... >>> Ошибка типа: this.part.list (). Подписаться не является функцией

Ошибка 2 ... >>> Ошибка:: не удалось найти объект для слежения за списком ()

Использование: spyOn (,)

Part.service.ts содержит следующий код:

1 Ответ

0 голосов
/ 03 марта 2020
class MockPartservice {

    list():Obserable<Part>{
      let part1:Part;
      part1=new Part();
      part1.description="This is a test data";
      part1.name="Hello";
      part1.uuid="ABCD1234";
      return of(part1);
    }

};

Вам необходимо вернуть Observable и вернуть данные с помощью оператора of(). И оба должны быть импортированы из 'rx js'

, и вам не нужно использовать spyOn

...