出口默认其他路径没有采取Jest和ES6

问题描述:

我有问题要通过我的测试100%覆盖率。伊斯坦布尔说exports defaults Component其他路径没有采取。出口默认其他路径没有采取Jest和ES6

因此,我在我生成的伊斯坦布尔html中看到我的测试不完全在100%。大部分在“语句和分支”选项卡中。

我使用:

  • 阵营:15.4.0
  • 玩笑:17.0.2
  • 的WebPack:1.12.11

任何想法?

enter image description here enter image description here

的问题是在开玩笑配置,我们为了使用预处理程序来解决一些进口:

在我们有这个包JSON:

"transform": { 
    "^.+\\.js$": "<rootDir>/cfg/preprocessor.js" 
}, 

该文件包含:

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; 
    } 
}; 

我们更新开玩笑v20,也从玩笑使用模块分解,在我们的package.json我们说:

"moduleDirectories": [ 
    "node_modules", 
    "src" 
], 

,并移除了package.jsontransform配置和preprocessor.js文件。