Angular - Как мне выполнить модульное тестирование функции внутри оператора rxjs 6, используя жасмин, чтобы он отображался как покрытый в Стамбуле? - PullRequest
0 голосов
/ 16 апреля 2019

Как мне получить код внутри skipWhile, чтобы он отображался как покрытый istanbul? Я использую Angular, jasmine и rxjs 6. Это может быть совершенно тривиальным тестом, если статистика покрытия показывает его покрытие.

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

1 Ответ

0 голосов
/ 16 апреля 2019

Ответ заключался в том, чтобы извлечь содержимое skipWhile в его собственную функцию, тогда Стамбул не будет жаловаться на это. Я никогда не разобрался в исходном вопросе, но это решение подойдет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...