164得票4回答
我该怎样阅读伊斯坦布尔覆盖报告?

我一直在使用Jasmine进行单元测试,但最近开始使用Istanbul来生成代码覆盖率报告。虽然我大致了解他们试图向我传达的信息,但我并不真正知道这些百分比代表什么意思(Stmts、Branches、Funcs、Lines)。到目前为止,我通过谷歌搜索没有找到一个可靠的解释/资源。 问题:就...

87得票3回答
JavaScript单元测试中的代码覆盖分支是什么?

我在 AngularJS 项目中使用 Istanbul 来进行单元测试的代码覆盖率检测。其中有 4 种覆盖类型,它们分别是: 语句覆盖 分支覆盖 函数覆盖 行覆盖 语句、函数和行覆盖还好理解,但我不明白 "分支覆盖" 是什么意思。什么是分支覆盖?

75得票6回答
如何在Jest中忽略代码覆盖率的行

在 Jest 中,有没有忽略测试覆盖率的代码的方法?我尝试使用/* istanbul ignore next */ 但它似乎不起作用。

60得票17回答
Jest可以找到测试但无法收集覆盖率。

我正在尝试使用这个项目来收集测试覆盖率。 yarn test --coverage # i.e. "react-scripts test --coverage" 我的 Jest 配置如下: "jest": { "collectCoverageFrom": [ "...

52得票2回答
Angular CLI如何在`ng test --code-coverage`命令中排除文件/目录?

我正在运行以下命令进行单元测试和生成代码覆盖率报告。ng test --code-coverage 它运行良好并且在coverage文件夹中编写代码覆盖率报告。 在这个报告中,我得到了所有文件和目录的覆盖率报告。 但是我想排除特定的文件/目录,比如说src/app/quote/serv...

49得票3回答
运行 Mocha + Istanbul + Babel

我在使用Mocha和Babel编译器运行Istanbul时遇到了一些问题。 我的所有测试都正常运行,但是在所有测试完成后,它会显示给我这个消息: I'm having some issues while running Istanbul with Mocha and the Babel co...

39得票5回答
如何在经过转译的TypeScript中使用伊斯坦布尔代码覆盖率?

我整个早上一直在阅读相关文章,试图正确设置我的环境。但出于某些原因,我还是做不到。我的设置-/app ... source (mixed js and ts) /scripts ... copied source (js) typescripts.js // trans...

37得票1回答
伊斯坦布尔和纽约市如何排除测试文件?

我目前正在完成最终覆盖率的测试文件。这可能是因为它们与我的组件放在一起,而不是拥有自己的test文件夹。 我已经安装了istanbul和nyc,并且正在使用mocha。 我的脚本如下: "test": "nyc --reporter=html mocha tools/testSetup....

36得票1回答
Blanket.js与Istanbul-js与JSCover的比较

我正在尝试选择一款JS测试代码覆盖率工具,但无法清楚地看出它们之间的区别。 Google搜索中排名靠前的是blanket.js、istanbul-js和JSCover。 有人能否提供关于它们之间的主要区别以及优劣势的任何信息? 还有其他有用的工具吗?

33得票1回答
伊斯坦布尔HTML报告中的"E"和"I"符号

istanbul JS代码覆盖率工具生成的HTML报告中,带有黑色背景的"I"和"E"符号代表什么意思?