Базовые базовые модульные тесты по умолчанию включены в ваши файлы spec.ts.
Везде, где есть ссылки на маршрутизаторы, необходимо добавить следующее в раздел импорта:
imports: [ RouterTestingModule ]
Если выЕсли вы хотите провести более конкретное тестирование с фиктивными маршрутами, вы можете настроить его следующим образом:
describe('component: TestComponent', function () {
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
CommonModule,
RouterTestingModule.withRoutes([
{ path: '', component: OtherTestComponent }
])
],
declarations: [ TestComponent, OtherTestComponent, MockFaIconComponent ]
});
});
});
Вам также необходимо объявить компонент fa-icon или модуль, который его включает, или фиктивный компонент fa-icon
@Component({
selector: 'fa-icon',
template: '<p>Mock fa icon Component</p>'
})
class MockFaIconComponent {
@Input()
icon: any;
}
Существует также фиктивная реализация компонента, которая сделает вашу жизнь проще. нг-издевается