Оператор, не описанный в разделе «Покрытие кода в Jasmine»

У меня есть модульный тест с Жасмин. Когда я запускаю этот модульный тест, у него нет никакой ошибки, но когда я просматриваю его в покрытии кода. Он показывает некоторую ошибку с сообщением: "Утверждение не покрыто"

Ошибка

Я хочу решить эту ошибку. Что я могу сделать? Спасибо


person Pham Minh Tan    schedule 21.07.2015    source источник
comment
привет, как ты это сделал, показывая красные линии? моя проблема в том, что angular 8 дал мне сводку покрытия, и есть много не охваченных функций, и я не вижу, где эти не охваченные функции.   -  person rosiejaneenomar    schedule 28.01.2020


Ответы (2)


Спросите себя, действительно ли это ошибка. ;)

Ваш модульный тест выполняется, и, как вы сказали, модульный тест выполняется без ошибок. Повезло тебе! Однако покрытие кода показывает, что указанные строки не проверены. Это не ошибка'. Ваша работа состоит в том, чтобы написать больше тестов, чтобы явно проверить эти строки.

person Marco    schedule 21.07.2015

если вы хотите решить эту проблему, у вас должны быть дополнительные модульные тесты, которые проверяют случаи, когда paymentData.accessionInfo и paymentData.prepaymentInfo установлены на истинные значения.

Кажется, что в настоящее время ваши тесты не содержат правильных данных для выполнения этих путей кода.

person Sam Holder    schedule 21.07.2015