#javascript #unit-testing #mocha.js #nyc
#javascript #модульное тестирование #mocha.js #нью-Йорк
Вопрос:
В mocha.opts я уверен, как настроить шаблон покрытия, который необходимо учитывать, но не уверен, как включить шаблоны, которые необходимо отфильтровать?
Например,
У меня есть файл mocha.opts
, содержащий шаблоны покрытия, который передается в качестве параметра следующей команде:
nyc mocha --opts ./mocha.opts
Содержание mocha.opts
приведено ниже:
test/tests/routes/*.test.js
Но есть много custom js scripts
импортированных в *.test.js файлы. Но они custom js scripts
содержат функции, которые я не хочу описывать в отчете о покрытии, и я не написал для них модульный тест.
Есть ли какой-либо способ отфильтровать эти шаблоны из покрытия, объявив их в mocha.opts
файле?
Ответ №1:
В package.json вы можете добавить конфигурацию nyc. Что-то вроде этого. https://www.npmjs.com/package/nyc#excluding-files
"nyc": {
"include": [
"./**/*.js"
],
"exclude": [
"./test/",
"./db/migrations/"
]
}
Однако я не видел способа указать в mocha.opts.