重新映射Istanbul错误的覆盖率报告

时间:2016-11-13 15:08:21

标签: webpack istanbul karma-coverage karma-webpack remap-istanbul

使用typescript 运行 react redux应用程序运行 karma webpack with istanbul-remap 以便映射回打字稿源时,我得到不正确的覆盖率结果代码。

例如,我添加了对反应单元测试的更改,使代码再次进入 mapStateToProps mapDispatchToProps (忽略redux flow)。 如果不使用重新映射,我会得到正确的覆盖率降低:

correct coverage decrease

使用重新映射我得到的覆盖结果不正确:

incorrect coverage result

1 个答案:

答案 0 :(得分:0)

更改 webpack打样机加载程序
loaders: ['react-hot', 'ts-loader']

为:

 loader: 'ts-loader'

在webpack测试配置文件中我得到了覆盖

fixed coverage result