Почему покрытие кода не работает в Стамбуле?
Я пытаюсь запустить покрытие кода для моего проекта Node, но по какой-то причине это не работает. Я использую чай + мокко + Стамбул, а также пробовал с Нью-Йорком. В моем коде есть как ES5, так и компоненты ES6, и я использую для этого теги компилятора. Тесты работают нормально, но покрытие кода ничего не показывает.
11 passing (15ms)
----------|----------|----------|----------|----------|----------------|
File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines |
----------|----------|----------|----------|----------|----------------|
All files | Unknown | Unknown | Unknown | Unknown | |
----------|----------|----------|----------|----------|----------------|
Соответствующий раздел моего package.json:
"test": "mocha test/app.test.js --compilers js:babel-core/register",
"test:cover": "nyc npm t",
"coverage": "babel-node ./node_modules/.bin/isparta cover mocha -- --compilers js:babel-register",
"cover": "cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text mocha --compilers js:babel-register test/*.js"
Как вы, наверное, догадываетесь, я пробовал разные комбинации и альтернативы, но мне кажется, что ничего не работает.
Соответствующий раздел зависимостей dev:
"babel-cli": "^6.16.0",
"babel-core": "^6.26.0",
"babel-loader": "^7.1.2",
"babel-preset-es2015": "^6.24.1",
"babel-register": "6.26.0",
"chai": "^4.1.2",
"cross-env": "5.1.3",
"isparta": "^4.0.0",
"istanbul": "0.4.5",
"mocha": "^5.0.0",
"nyc": "10.0.0",
Пожалуйста, помогите или предложите, где я могу найти дополнительную информацию.