Skip to Content

CANYON

More accurate JavaScript coverage data collection

Canyon (meaning “canyon”, pronounced /ˈkænjən/) enables JavaScript coverage collection and real-time report generation through simple Babel configuration, solving the coverage collection challenges in end-to-end testing.

Features

Canyon is designed specifically for JavaScript end-to-end testing coverage collection with the following features:

  • Accurate and Efficient:Through separation of hit and map, initial coverage data is generated at compile time, enabling accurate and efficient coverage data collection
  • SourceMap:Accurate source code coverage restoration
  • Build Tools:Provides coverage solutions for common build tools like next.js, vite, webpack
  • Automation Frameworks:Integration solutions for common UI automation frameworks
  • CI Providers:Adapts to common CI providers (Github Actions, GitLab Runner), detects CI environment variables

Community

stars
downloads

Canyon is created by travzhang . Follow @wr_zhang25  for the latest project updates.

Welcome to join GitHub Discussions !