Узел v10.1.0
Я пытаюсь игнорировать одну строку в моем коде при использовании Jest для тестирования моих функций и попробовал следующее решение:
/* istanbul ignore next */ App.init();
Когда я запускаю npm test, он по-прежнему выполняет эту строку кода. Есть ли решение, которое мне не хватает? Я безуспешно искал документы.





/* istanbul ignore next */ предназначен для игнорирования следующей строки для покрытие кода; Jest использует Стамбул для покрытия кода.
Не существует волшебного способа не оценить линию в тестах. Предпочтительный способ сделать это зависит от конкретного случая.
Например, он может зависеть от среды:
if (process.env.NODE_ENV !== 'test')
App.init();
Именно то, что я искал! Большое спасибо.
Рад, что помог.
У вас может быть проблема XY. Могут быть разные точки входа для разных целей. В одном (производственном) вы инициализируете приложение, а в другом (тестируете) - нет. Это зависит от того, где именно находится эта линия.