Skip to Content

CANYON

更准确的 JavaScript 代码覆盖率数据收集

Canyon(意为“峡谷”,发音 /ˈkænjən/)通过简单的 Babel 配置实现 JavaScript 代码覆盖率收集和实时报告生成,解决了端到端测试中的覆盖率收集难题。

特性

Canyon 专为 JavaScript 端到端测试覆盖率收集而设计,具有以下特性:

  • 准确高效:通过分离 hit 和 map 数据,在编译时生成初始覆盖率数据,准确高效地收集覆盖率信息
  • SourceMap:准确还原源代码覆盖率
  • 构建工具:为 Next.js、Vite、Webpack 等常用构建工具提供覆盖率解决方案
  • 自动化框架:为常见 UI 自动化框架提供集成方案
  • CI 提供商:适配 GitHub Actions、GitLab Runner 等常见 CI 提供商,自动检测 CI 环境变量

社区

stars
downloads

Canyon 由 travzhang  创建。 关注 @wr_zhang25  获取项目最新动态。

欢迎加入 GitHub Discussions