Исключить функцию (не весь файл) из покрытия кода JavaScript

Я создаю некоторые модульные тесты с Jasmine, а тестовый бегун, который я использую, - это Karma. Я также проверяю покрытие кода этих тестовых спецификаций плагином для охвата кармы.

Мне было интересно, есть ли способ исключить определенные функции из самого покрытия кода, а также из отчета Karma (на самом деле в Стамбуле). Я думаю, что если первая решена, то и вторая.

Довольно уверен, что нет очевидного способа сделать это, поскольку я тоже смотрел в Стамбуле (использование кармы использует его), но, возможно, некоторые из вас сталкиваются с этим раньше.

Ответ 2

Используется ли эта функция? Если нет, вы можете прокомментировать это или удалить его полностью. Но если есть причина для этой функции, то пусть результаты покрытия кода указывают на то, что эта функция не проверена!

В противном случае вы могли бы поместить эту конкретную функцию в свой собственный файл и исключить этот файл из istanbul?

Ответ 3

Иногда вы хотите игнорировать тестирование самой структуры, которую вы используете в настоящее время. Это, как правило, основная причина моей потребности в такой функциональности.