我在 Jest 的内置覆盖率工具伊斯坦布尔中遇到了一些问题。
我正在使用ES6标准的功能,例如export
表达式。测试运行完全符合预期的结果。只是覆盖率报告略有错误。因此,当使用export
表达式而不是export default
时,HTML报告中的突出显示似乎已损坏。只有具有前导export
表达式的最后一个函数才会以预期的方式突出显示。
为了使问题可视化,我有两个报告截图。我已经改变了函数的顺序,所以你会很好地看到它:
设置和测试规范未经修改。虽然我在这个项目中使用 webpack ,但我在一个简单的ES6项目中遇到了一些问题。所以我会排除与捆绑器相关的原因。
这里有一些关于系统的信息:
和 - imho - 相关的依赖:
"babel": "^6.5.1",
"babel-cli": "^6.5.1",
"babel-core": "^6.5.1",
"babel-eslint": "^6.0.0",
"babel-jest": "^9.0.3",
"babel-loader": "^6.2.2",
"babel-preset-es2015": "^6.5.0",
"babel-preset-react": "^6.5.0",
"babel-preset-stage-2": "^6.5.0",
"babel-register": "^6.7.2",
"jest-cli": "^0.9.2",
"webpack": "^1.12.2",
有谁知道问题是什么以及如何解决?很想继续 Jest ,因为它很容易整合。希望我并不孤单,有一个解决方案:)
致以最诚挚的问候和复活节快乐!