"else path not taken" в проверке покрываемости кода (istanbul code coverage). Как исправить?

Проверяю покрытие Angularjs кода тестами (karma) при помощи Istanbul'a, и по всему коду выдает подобные ошибки на if'ы
84a3a617f3024634871059902d4f2c59.png
В чем суть ошибки и как ее можно исправить?
  • Вопрос задан
  • 3243 просмотра
Пригласить эксперта
Ответы на вопрос 3
@iKBAHT
Это означает, что в ваших тесты ни разу не заходили в else ветку. Придумайте такой тест, чтобы попасть туда и ошибка уйдет
Ответ написан
Комментировать
TekVanDo
@TekVanDo
Javascript Developer
Могу предположить что ругается на то что else в данном случаи излишен. Попробуйте убрать else а return false перенести ниже.
Ответ написан
Комментировать
@hellboy1981
пруф

Теперь бы точно узнать, что конкретно делает эта строчка.

зы. еще есть if path not taken
Зы. Зы. И это не ошибка.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы