Ctor не является конструктором.Модульное тестирование Angular7 - PullRequest
0 голосов
/ 22 февраля 2019

Я пишу тестовый блок для компонента, который использует сервис.Во время тестирования я получаю следующую ошибку:

ctor is not a constructor

Как устранить эту ошибку?

ctor is not a constructor - error screenshot

1 Ответ

0 голосов
/ 22 февраля 2019

В функции beforeEach замените useClass на useValue, внутри провайдеров.

  beforeEach(async(() => {
    service = jasmine.createSpyObj('ContactService', ['getContacts']);
    TestBed.configureTestingModule({
      imports: [HttpClientTestingModule],
      declarations: [CityComponent],
      providers: [{provide: ContactService, useValue: service}]
    })
    .compileComponents();
  }));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...