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

标签 javascript jestjs

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

内部框架does not打印出它得到的代码覆盖率。我也试过使用 Istanbul , blanket , 和 JSCover , 但它们都不起作用。

最佳答案

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

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

npx jest --coverage

我假设(虽然还没有确认),如果我全局安装 Jest,这也会起作用:

jest --coverage

非常稀疏的文档是 here

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

关于javascript - 如何使用 Jest 获取代码覆盖率报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24825860/

相关文章:

javascript - 如何避免 AngularJs 的屏幕闪烁?

javascript - 无论用户输入如何,我的输出始终是数组中的第一项

javascript - 错误 css 类未应用于自定义文件输入标记,并且在不支持的格式图像上传的情况下未发生 jquery 验证计数

javascript - 使用 jestjs 断言 React 组件 child(ren) 存在/不存在

node.js - EADDRINUSE 127.0.0.1 :5858 during jest test debugging

javascript - 测试一个简单的组件在使用 JEST 被 withFormik() 包装时呈现

javascript - 隐藏/显示特定内容并保存为 localStorage

javascript - 显示弹出窗口几次

javascript - 如何将 res 对象传递到 Jest 模拟函数中的回调函数中?

javascript - Jest : test Intl. DateTimeFormat