Javascript 角度-如何使用jasmine对rxjs 6操作符中的函数进行单元测试,使其显示为伊斯坦布尔所述的函数?

Javascript 角度-如何使用jasmine对rxjs 6操作符中的函数进行单元测试,使其显示为伊斯坦布尔所述的函数?,javascript,angular,rxjs,rxjs6,istanbul,Javascript,Angular,Rxjs,Rxjs6,Istanbul,我如何让skipWhile中的代码显示为伊斯坦布尔所覆盖的代码?我用的是Angular、jasmine和rxjs 6。只要coverage stat显示它的coverage属性,它就可以是一个非常简单的测试 ngOnInit() { this.claimSubscription = this.store.pipe(select(ClaimStoreSelectors.selectClaim), skipWhile( clm =>

我如何让skipWhile中的代码显示为伊斯坦布尔所覆盖的代码?我用的是Angular、jasmine和rxjs 6。只要coverage stat显示它的coverage属性,它就可以是一个非常简单的测试

ngOnInit() {      
this.claimSubscription = this.store.pipe(select(ClaimStoreSelectors.selectClaim),
         skipWhile(
            clm =>
               clm.claimId !== this.route.snapshot.params['id']
         ))
         .subscribe(claim => {
//unimportant for the question
      });
}

答案是将skipWhile的内容提取到它自己的功能中,这样伊斯坦布尔就不会对此抱怨了。我从未解决过最初的问题,但这个解决方案可以解决。

您尝试过什么?我们不能为你工作。表现出一些努力,男人