Как вы выполняете покрытие кода для файлов javascript, а также файлов jsx?
У меня есть проект React, где у меня есть несколько компонентов, написанных на jsx. Большая часть бизнес-логики содержится в отдельных файлах JavaScript в одной и той же папке.
Я добавил istanbul и nyc в качестве узловых модулей и добавил в свой package.json следующее:
"test:cover": "NODE_ENV=test nyc mocha --compilers js:babel-core/register --require ./test/test_helper.js \"test/**/*@(.js|.jsx)\"",
Это прекрасно работает, и я получаю хороший цветной вывод всех файлов, которые попали в мои тесты, и связанного с ними покрытия кода, но не файлов.js, только файлов.jsx!
Кто-нибудь знает почему это? Я отказался и мне нужна помощь, по умолчанию nyc делает покрытие кода только для файлов jsx?