1

我有一个类似的问题,即如何对依赖于 ActivatedRoute 参数的组件进行单元测试?

基本上我正在对具有ActivatedRoute依赖性的组件进行单元测试。我的组件中也有unsubscribe方法:

ngOnDestroy() {
this.subscription.unsubscribe();

}

我收到以下错误:

TypeError: Cannot read property 'unsubscribe' of undefined

我曾尝试如下模拟 ActiveRoot,但订阅void如此我不知道如何测试它!

let mockActivatedRoute = {
data: {
  subscribe: (fn: (value: Data) => void) => fn({
    yourData: 'yolo'
  })
},
params: {
  next: Observable.of([0]),
  subscribe: () => { Observable.of([]); }
}

};

4

0 回答 0