重新映射伊斯坦布尔不正确的覆盖率报告
Posted
技术标签:
【中文标题】重新映射伊斯坦布尔不正确的覆盖率报告【英文标题】:Remap Istanbul incorrect coverage report 【发布时间】:2017-03-27 07:07:38 【问题描述】:使用 typescript 运行 react redux 应用程序 我在运行 karma webpack with istanbul-remap 以映射回 typescript 源时得到 不正确的覆盖率 结果代码。
例如,我向反应单元测试添加了一个更改,使代码 not 进入 mapStateToProps 和 mapDispatchToProps(忽略还原流)。 如果不使用重映射,我会得到正确的覆盖率减少,如下所示:
使用重映射我得到不正确的覆盖结果:
【问题讨论】:
【参考方案1】:从
更改webpack typescript loader后loaders: ['react-hot', 'ts-loader']
到:
loader: 'ts-loader'
在 webpack 测试配置文件中我得到了覆盖
【讨论】:
以上是关于重新映射伊斯坦布尔不正确的覆盖率报告的主要内容,如果未能解决你的问题,请参考以下文章
伊斯坦布尔覆盖与 mocha 测试用例仅显示规范文件(测试文件)的覆盖率报告
Karma , 伊斯坦布尔 - 代码覆盖率报告 Unknown% (0/0)
如何在伊斯坦布尔覆盖率报告中忽略函数 _interopRequireDefault?