Как игнорировать охват ветвей для отсутствующего «еще»

Можно ли игнорировать маркер E в стамбульском филиале?

Я использую Jasmine+karma+Istanbul. Есть ли возможность ингорировать E и получить 100% охват ветки?

Возможно, свойство, которое можно установить в конфигурации?

Вот пример результатов покрытия пример ошибки


person rajesh madaswamy    schedule 07.08.2015    source источник


Ответы (2)


Вы можете использовать /* istanbul ignore else*/ непосредственно перед оператором if, чтобы игнорировать отсутствующий else.

person Anobika    schedule 20.08.2015

Если вы не хотите, чтобы комментарии были повсюду, вы также можете настроить еще один тест, в котором вы на самом деле нажмете это еще.

Если у вас есть что-то вроде этого:

_method: function () {
  if (this.foo === 'foo') {
    this.bar = false
  }
}

Вам просто нужно создать тест, в котором this.foo не равно 'foo'.

person Bill Criswell    schedule 16.08.2016
comment
да, спасибо.. но в некоторых случаях кажется сложным создать тест (т.е. обещание catch(e) ..if {ошибка проверки.. } else { next(e) }. блок else принимает любые другие типы ошибка и передача их следующему обработчику ошибок промежуточного программного обеспечения... оцените любую ссылку на нее - person ; 25.06.2017