小编典典

如何使用 Jest 获取代码覆盖率报告?

all

有没有办法在构建在 Jasmine 之上的 JavaScript Jest 测试框架中进行代码覆盖?

内部框架不会打印出它获得的代码覆盖率。我也尝试过使用Istanbul毯子JSCover,但它们都不起作用。


阅读 100

收藏
2022-06-13

共1个答案

小编典典

使用 Jest 21.2.1--coverage时,我可以在命令行中查看代码覆盖率,并通过传递给 Jest
脚本来创建覆盖率目录。下面是一些例子:

我倾向于在本地安装 Jest,在这种情况下,命令可能如下所示:

npx jest --coverage

我假设(尽管尚未确认),如果我在全球范围内安装 Jest,这也将起作用:

jest --coverage

当我导航到 coverage/lcov-report 目录时,我发现了一个可以加载到浏览器中的 index.html文件。
它包括在命令行打印的信息,以及附加信息和一些图形输出。

2022-06-13