Я разрабатываю стековое приложение nodeJS + angular. Для создания отчетов о покрытии кода для бэкэнда я использую istanbul и mocha. Однако отчеты о покрытии показывают неверные цифры.
Если я запускаю istanbul cover _mocha --print detail /path/to/tests*
, я получаю полное покрытие (но только для файла, который требуется по спецификации теста). С другой стороны, если я запускаю istanbul cover _mocha --print detail --include-all-sources /path/to/tests*
, istanbul также проверяет тестовое покрытие для кода внешнего интерфейса (angular, который я тестирую с помощью karma / jasmine отдельно).
Как мне запустить istanbul, чтобы он включал только исходные файлы серверной части?