Стамбул обеспечит покрытие кода в любом файле, который удовлетворяет глобусу, указанному вами для свойства include
.Вы также можете указать глобус exclude
, который можно использовать для исключения определенных файлов (например, самих тестовых файлов).Единственный способ заставить Стамбул игнорировать реализацию конкретной функции - это переместить эту функцию (в данном случае (dbTransciption) => { return factory.checkTranscription(...); }
) в свой собственный модуль и исключить этот файл из тестового покрытия.
Где-то в вашей кодовой базе, которая сейчас используетсяпротестировано, оно вызывает эту цепочку обещаний и в конечном итоге вызывает эту функцию.Вы можете видеть это из-за 1x
в строке 71.
Вопрос, однако, почему исключить это из покрытия?