有没有办法在 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/