Sal*_*ikh 7 unit-testing karma-jasmine angular
我的模板包含
<a [routerLink]="['/my-profile']" routerLinkActive="active">
<i class="icon-user"></i>{{ 'MY_PROFILE' | translate }}
</a>
Run Code Online (Sandbox Code Playgroud)
错误是因为routerLink
和routerLinkActive
指令.
单元测试文件.
TestBed.configureTestingModule({
imports: [
MultilingualModule, CommonModule,
RouterTestingModule.withRoutes([
{ path: 'my-profile', component: MockComponent },
{ path: 'change-password', component: MockComponent },
])
],
schemas: [ NO_ERRORS_SCHEMA ],
declarations: [TopNavigationBarComponent, TestComponent,MockComponent],
providers: [
{ provide: LoginService, useValue: MockLoginService },
{ provide: Router, useClass: RouterStub }
]
});
Run Code Online (Sandbox Code Playgroud)
小智 1
您是否尝试将 APP_BASE_HREF 添加为提供程序?
{provide: APP_BASE_HREF, useValue : '/' }
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13881 次 |
最近记录: |