Возможно, вам придется использовать nyc
с babel-plugin-istanbul
или обычным istanbul
, чтобы сначала сгенерировать данные покрытия перед запуском сценария отчетности по покрытию.В противном случае не было бы доступных данных для создания отчета.
Я использовал nyc
с babel-plugin-istanbul
ранее и получил ожидаемые результаты.
"test": "NODE_ENV=test nyc ./node_modules/.bin/_mocha <your-test-matching-wildcard-here>",
"coveralls": "NODE_ENV=test nyc report --reporter=text-lcov | coveralls"
Вы такжевам нужно иметь некоторую конфигурацию в вашем .nycrc
:
{
"reporter" : ["text", "text-summary", "lcov", "html"],
"include" : ["<your-include-wildcard>"],
"exclude" : ["<your-exclude-wildcard>"],
"require" : ["@babel/register"],
"sourceMap" : false,
"instrument" : false,
"all" : true
}
Сначала запустите тестовый скрипт, затем комбинезон.