@arswarog

Как можно тестировать динамическое создание компонентов?

Хочу протестировать модуль в котором используется динамическое создание компонентов
Прописываю:
TestBed.configureTestingModule({
    ...
    entryComponents: [
        TestComponent,
    ],
})

Однако выпадает ошибка
Error: No component factory found for TestComponent. Did you add it to @NgModule.entryComponents?
  • Вопрос задан
  • 29 просмотров
Решения вопроса 1
@MaxKorz
Попробуйте так:
import {BrowserDynamicTestingModule} from '@angular/platform-browser-dynamic/testing';

TestBed.configureTestingModule({
  declarations: [
    TestComponent,
    // other components...
  ],
  providers: [
    ModalService
  ]
});

TestBed.overrideModule(BrowserDynamicTestingModule, {
  set: {
    entryComponents: [ModalComponent]
  }
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы