如果您觉得Canyon还不错,请给我们 Star ⭐️

Canyon

帮助你更
收集JavaScript覆盖率数据
通过 Babel, Istanbul, and Playwright

谁在使用

特性

轻松插桩,便捷收集

现代前端技术栈

支持babel、swc等编译器,支持webpack、vite等打包工具。

多种收集方式

提供playwright等UI自动化测试工具的覆盖率收集方案,提供手工测试覆盖率收集的chrome插件。

准确的覆盖率数据

通过babel插件等方式,收集参与编译的初始化覆盖率数据,使覆盖率数据更准确

易于部署

Canyon技术栈完全基于nodejs,也提供了docker镜像,方便部署

高性能、高可用

面对UI自动化测试的高并发且数据量大的场景,通过内置的消息队列,可以适配现代化集群环境的水平垂直扩展。

CI/CD集成

通过babel插件侦测流水线变量,和上报器收集覆盖率,可以集成到CI/CD流水线中,在CI阶段就可以收集覆盖率数据。

常见问题