У меня есть проект React с испытаниями, написанными на Mocha. Стамбул используется для получения тестового покрытия.Стамбульский код покрытия
У меня есть 4 реагирующих компонента в папке с именем lib
и в папке test
, у меня есть только тесты, написанные для 2 компонентов. Когда Стамбул сообщает о покрытии, он говорит о 100%, но ясно, что это не 100% для проекта, потому что есть компоненты без тестов. Как получить правильный отчет о покрытии для компонентов в папке lib
?
Мои .istanbul.yml
выглядит следующим образом
instrumentation:
root: ./lib
extensions: ['.js', '.jsx']
reporting:
print: summary
reports:
- lcov
dir: ./coverag
и сценарий в package.json
выглядит следующим образом
"code_cov": "babel-node ./node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha -- ./test/**/*.spec.js"
и структура папок выглядит следующим образом
/
/lib
- Component1.jsx
- Component2.jsx
- Component3.jsx
- Component4.jsx
/test
- Component1.spec.js
- Component2.spec.js
- Component3.spec.js
- Component4.spec.js
.istanbul.yml
package.json
Что я делаю неправильно Вот ? Любое руководство будет полезно. Благодарю.
работал! Большое спасибо. – Raathigesh