reactjs - Exports defaults else path not taken with Jest and ES6 -
i'm having issues pass tests 100% coverage. istanbul exports defaults component else path not taken.
because of that, see in generated html of istanbul tests not @ 100%. in statements , branches tab.
i'm using:
- react: 15.4.0
- jest: 17.0.2
- webpack: 1.12.11
any idea?
the problem in jest configuration, using preprocessor in order resolve imports:
in package json had this:
"transform": { "^.+\\.js$": "<rootdir>/cfg/preprocessor.js" }, this file contained this:
const babeljest = require('babel-jest'); require('babel-register'); const webpackalias = require('jest-webpack-alias'); module.exports = { process: function (src, filename) { if (filename.indexof('node_modules') === -1) { src = babeljest.process(src, filename); src = webpackalias.process(src, filename); } return src; } }; we updated jest v20 , use module resolver jest, in our package.json added:
"moduledirectories": [ "node_modules", "src" ], and removed transform config package.json , preprocessor.js file.


Comments
Post a Comment