Задать вопрос

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

Проверяю покрытие Angularjs кода тестами (karma) при помощи Istanbul'a, и по всему коду выдает подобные ошибки на if'ы
84a3a617f3024634871059902d4f2c59.png
В чем суть ошибки и как ее можно исправить?
  • Вопрос задан
  • 3250 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Javascript.ru
    Курс по Angular
    6 недель
    Далее
  • Skillfactory
    Профессия Frontend-разработчик PRO
    14 месяцев
    Далее
  • Компьютерная академия «TOP»
    Frontend разработка
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
@iKBAHT
Это означает, что в ваших тесты ни разу не заходили в else ветку. Придумайте такой тест, чтобы попасть туда и ошибка уйдет
Ответ написан
Комментировать
TekVanDo
@TekVanDo
Javascript Developer
Могу предположить что ругается на то что else в данном случаи излишен. Попробуйте убрать else а return false перенести ниже.
Ответ написан
Комментировать
@hellboy1981
пруф

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

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

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

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