Я сделал простой app
, который работает правильно.
Теперь я пытаюсь написать тестовые случаи для этого приложения, поэтому я попытался с помощью routing
.
Мой код маршрутизации такой:
Основной модуль:
export const routes: Routes = [
{ path: '', redirectTo: '/users', pathMatch: 'full' },
];
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
UserModule,
HttpClientModule,
RouterModule.forRoot(routes)
],
Функциональный модуль:
const routes: Routes = [
{path: 'users', component: ListingComponent}
];
@NgModule({
imports: [
CommonModule,
RouterModule.forChild(routes)
],
declarations: [ListingComponent]
})
Код
Я пытаюсь запустить мой spec
, но я получаю ошибку выше
describe('Initial navigation', () => {
it('default route redirects to home (async)', fakeAsync(() => {
router.initialNavigation(); // triggers default
fixture.detectChanges();
tick();
console.log('==================');
console.log(location.path());
// fixture.whenStable().then(() => {
expect(location.path()).toBe('/users');
// })
}));
});