Модульный тест Angular 8 выдает ошибку при использовании модуля на пустом пути маршрутизации ({путь: «})

#angular #typescript #angular-router

Вопрос:

Я использую Angular 8. в модуле маршрутизации приложений я добавил этот маршрут:

 { path: '', component: MainComponent, loadChildren:'./modules/main/main.module#MainModule', canActivate: [LoginService] },
 

Это работает нормально, единственное, что, когда я запускаю модульные тесты, ничего не выходит из строя, но в консоли я получаю ошибку:

 Uncaught Error: Uncaught (in promise): Error: Cannot find module ./modules/main/main.module#MainModule
 

Как только я помещаю что-то между "" ними, ошибка исчезает, вот так, например:

 { path: 'test', component: MainComponent, loadChildren:'./modules/main/main.module#MainModule', canActivate: [LoginService] },
 

Кто-нибудь понимает, почему это происходит и как я могу это исправить?

Комментарии:

1. можете ли вы поделиться своим файлом модульного теста и тем, как вы имитируете эту маршрутизацию ?

2. @AbhinavKumar его сбой при создании компонента приложения («должен создать компонент приложения», () = > {ожидайте(приложение).toBeTruthy(); });