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 test coverage collection with the following features:

  • Accurate and Efficient: By separating hit and map, generates initial coverage data at compile time, accurately and efficiently collecting coverage data
  • SourceMap: Accurate source code coverage restoration
  • Build Tools: Provides coverage solutions for common build tools like Next.js, Vite, Webpack, etc.
  • Automation Frameworks: Provides 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 !