Как вы выполняете покрытие кода для файлов 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?

0 ответов

Другие вопросы по тегам