gpt4 book ai didi

javascript - Jest 覆盖率测试报告的准确性如何? Jest 测试覆盖率是如何计算的?我应该如何分析覆盖率结果?

转载 作者:行者123 更新时间:2023-12-03 00:49:39 28 4
gpt4 key购买 nike

我正在致力于更新 Express 微服务的测试。对于某些目录(即我们的 /utils 文件夹),我编写了大量测试,显示覆盖率达到 80-90%。在/routes目录下,有0个测试,但显示100%。

总的来说,我从我们的测试覆盖率报告中得到了这一点:

---------|----------|---------|---------|- ---------|----------------|
文件 | % 语句 | % 分支 | % 函数 | % 线路 |未覆盖线路 |
----------|----------|----------|---------|-------- ----------------|----------------|
所有文件 | 58.35 | 58.35 42.25 | 42.25 37.93 | 37.93 61.51 |

src/路线| 100 | 100 100 | 100 100 | 100 100 | 100 |

src/utils | 91.62 | 69.74 | 87.5 | 87.5 91.52 | |

我将其分析为大约 60% 的测试覆盖率,但没有太多关于覆盖率的文档。

最佳答案

测试运行期间执行的任何代码(可能是您的路线,具体取决于您的测试)都将被视为已覆盖。因此,您可能会看到较大的覆盖范围,但没有进行测试,因为路线数据已加载并且测试导致了一些评估的发生。除了代码覆盖率之外,突变测试是一个有用的工具,它有助于分析测试的质量。我用Stryker与 Jest 一起用于 Typescript 项目。

关于javascript - Jest 覆盖率测试报告的准确性如何? Jest 测试覆盖率是如何计算的?我应该如何分析覆盖率结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53107582/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com