Angular 角度单元测试延迟加载和路由模块
假设我有这样一个结构: app-routing.module.ts(有一个指向管理页面模块的路径/管理员) 然后admin-page-routing.module.ts如下所示(/admin打开admin页面组件,/admin/temp one打开temp one组件) Teamcity告诉我,Angular 角度单元测试延迟加载和路由模块,angular,typescript,unit-testing,jasmine,Angular,Typescript,Unit Testing,Jasmine,假设我有这样一个结构: app-routing.module.ts(有一个指向管理页面模块的路径/管理员) 然后admin-page-routing.module.ts如下所示(/admin打开admin页面组件,/admin/temp one打开temp one组件) Teamcity告诉我,()=>导入…为红色/未进行单元测试。如何对该部件进行单元测试 这就是我迄今为止所尝试的: admin-page.component.spec.ts it('should navigate to temp
()=>导入…
为红色/未进行单元测试。如何对该部件进行单元测试
这就是我迄今为止所尝试的:
admin-page.component.spec.ts
it('should navigate to temp-one', fakeAsync(() => {
router.navigate(['temp-one']);
tick();
expect(location.path()).toEqual('/temp-one');
}));
但它仍然是红色的,没有经过单元测试
const routes: Routes = [
{
path: '',
component: AdminPageComponent,
children: [
{
path: 'temp-one',
loadChildren: () =>
import('./temp-one/temp-one.module').then(
(m) => m.TempOneModule
),
},
],
},
];
it('should navigate to temp-one', fakeAsync(() => {
router.navigate(['temp-one']);
tick();
expect(location.path()).toEqual('/temp-one');
}));