有没有办法在构建在 Jasmine 之上的 JavaScript Jest 测试框架中进行代码覆盖?
内部框架不会打印出它获得的代码覆盖率。我也尝试过使用Istanbul、毯子和JSCover,但它们都不起作用。
使用 Jest 21.2.1--coverage时,我可以在命令行中查看代码覆盖率,并通过传递给 Jest 脚本来创建覆盖率目录。下面是一些例子:
--coverage
我倾向于在本地安装 Jest,在这种情况下,命令可能如下所示:
npx jest --coverage
我假设(尽管尚未确认),如果我在全球范围内安装 Jest,这也将起作用:
jest --coverage
当我导航到 coverage/lcov-report 目录时,我发现了一个可以加载到浏览器中的 index.html文件。 它包括在命令行打印的信息,以及附加信息和一些图形输出。