Как отфильтровать определенные шаблоны из покрытия тестов mocha / nyc (Node.js)? - PullRequest
0 голосов
/ 05 марта 2019

В mocha.opts я уверен, как настроить шаблон покрытия, который необходимо учитывать, но не уверен, как включить шаблоны, которые должны быть отфильтрованы?

Например,

У меня есть файл mocha.opts, содержащий шаблоны покрытия, который передается в качестве параметра следующей команде:
nyc mocha --opts ./mocha.opts

Содержание mocha.opts приведено ниже:
test/tests/routes/*.test.js

Но в * .test.js импортировано много файлов custom js scripts.Но эти custom js scripts содержат функции, которые я не хочу включать в отчет о покрытии, и я не написал для них модульный тест.
Есть ли способ отфильтровать эти шаблоны из покрытия, объявляя их в mocha.opts файле?

1 Ответ

0 голосов
/ 05 марта 2019

В package.json вы можете добавить конфигурацию nyc.Что-то вроде этого.https://www.npmjs.com/package/nyc#excluding-files

"nyc": {
  "include": [
    "./**/*.js"
  ],
  "exclude": [
    "./test/",
    "./db/migrations/"
  ]
}

Я не нашел способа указать в mocha.opts.

...