Instrument Babel code with isparta for subsequent code coverage reporting.
$ npm i -D isparta-loader
Let's say you have the following:
├── src/ │ └── components/ │ ├── bar/ │ │ └── index.js │ └── foo/ │ └── index.js └── test/ └── src/ └── components/ └── foo/ └── index.js
To create a code coverage report for all components (even for those for which you have no tests yet) you have to require all the 1) sources and 2) tests. Something like it's described in "alternative usage" of karma-webpack:
// require all `test/components/**/index.js`const testsContext = require;testsContext;// require all `src/components/**/index.js`const componentsContext = require;componentsContext;
This file will be the only entry point for Karma: