Как добавить папку node_modules в отчет о тестовом покрытии в Стамбуле? - PullRequest
0 голосов
/ 15 февраля 2019

В моей организации есть несколько npm-подобных команд.Моя команда создает библиотеку угловых компонентов, но мы должны были разработать внутри node_modules, чтобы наши пути оставались согласованными, когда другие команды добавляли нашу кодовую базу.

Для этого мне пришлось обновить tsconfig.app.json.И для наших модульных тестов мне пришлось обновить несколько файлов:

test.ts

const nodeContext = require.context('../node_modules/uicomponents', true, /\.spec\.ts/);
// const  context = require.context('./', true, /\.spec\.ts/);

// context.keys().map(context);
nodeContext.keys().map(nodeContext);

tsconfig.spec.json

"include": [
  "**/*.d.ts",
  "../node_modules/uicomponents/**/*.ts"
]

При этом наши модульные тесты работают отлично, но охват кода Стамбул / Карма не сообщает о тестовых файлах в node_modules.

Как я могу сказать Стамбулу включить node_modules/uicomponents и, в идеале, исключить src/app?

Я попытался внести аналогичные изменения, как предлагалось ЗДЕСЬ, но я все еще не получаю отчет по моим тестовым файлам node_modules.

...