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

Как отлаживать юнит-тесты?

Скажите пожалуйста как можно отладить юнит-тест. Например в проекте используется jest для тестирования. в одном из блоков it у меня есть ошибка. Не знаю в чём она заключается, но сообщение после отработки тестов такое:

● PageComponent › should redirect

    Cannot spyOn on a primitive value; undefined given


Возможно я отдаю в spyOn значение не того типа. Я хотел бы посмотреть какое. Что для этого нужно делать?

Я пробовал в блоке it добавлять console.log() , но в результате в консоли ничего невозможно было видеть. Даже после попытки перенаправить вывод консоли в текстовый файл.

Неужели нет способа отладить код юнит-теста?
  • Вопрос задан
  • 243 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    Angular Developer
    5 месяцев
    Далее
  • Учебный центр IBS
    WEB-022 Разработка на Angular. Продвинутый уровень
    1 неделя
    Далее
  • Академия Eduson
    Frontend-разработчик
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
kit_de
@kit_de
Моя... Твоя... Привет!
в JS если два типа данных
  1. Примитивные. Хранят значения (строка, число)
  2. Ссылочные. Хранят ссылку на объект (объект).

Твой тест ругается что не может что-то там сделать с примитивом. Вполне возможно, ты получил примитив, думая что это объект и пытаешься применить к нему не тот метод.
Ответ написан
Ваш ответ на вопрос

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

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