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 环境变量
社区
Canyon 由 travzhang 创建。 关注 @wr_zhang25 获取项目最新动态。
欢迎加入 GitHub Discussions !