Angular 6,在茉莉花中测试路线导航

时间:2019-02-19 09:42:01

标签: angular6 karma-jasmine

我有angular 6应用并进行了测试,我有仪表板组件,可以在构造方法中使用navigationByUrl进行导航,我确实编写了以下代码,但不确定自己是否正确。

错误

Uncaught Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'dashboard/survey'

组件

 export class DashboardComponent implements OnInit {

 constructor(

 private router: Router
  )  { 
    this.router.navigateByUrl('dashboard/survey');
  }

   ngOnInit() {
  }
}

组件规格

  let mockRouter = {
  navigate: jasmine.createSpy('navigate')
}

TestBed.configureTestingModule({
  providers:[
    { provide: Router, useValue: mockRouter},
  ]
});

0 个答案:

没有答案