JSCover 是一个 JavaScript 代码覆盖率工具,用于测量行、分支和函数的覆盖率。

它是 JSCoverage 的增强版本,增加了一些功能,包括分支覆盖、用于 CI 集成的 LCOV 和 Cobertura XML 报告、用于自动测试的挂钩,以及用于在不使用 iFrame 或 JavaScript 打开窗口的情况下维护覆盖数据的 HTML Local Storage。

与其他 JavaScript 覆盖率工具的区别在于,它可以轻松地在任何支持 JavaScript 的浏览器中运行,从而可以测量包括 DOM 交互在内的测试的覆盖率。它可以使用大多数工具(例如 Jasmine、QUnit、Mocha 等)运行。