Skip to content

canyon-project/canyon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Canyon GitHub license build status contributions welcome

πŸ‘‹ Canyon is a JavaScript code coverage solution

!!! Canyon is currently transitioning to version v2. If you need to use it, please switch to the 2024.11.26 branch.

Ecosystem

Project Status Description
babel-plugin-canyon babel-plugin-canyon-status Detecting environment variables in the pipeline
vite-plugin-canyon vite-plugin-canyon-status Detecting environment variables in the pipeline
swc-plugin-canyon swc-plugin-canyon-status Detecting environment variables in the pipeline
canyon-report canyon-report-status Coverage data report
canyon-sdk canyon-sdk-status Coverage data sdk
canyon-uploader canyon-uploader-status Coverage data uploader
canyon-extension canyon-extension-status Chrome plugin for coverage reporting of manual tests

Project Structure

Canyon is a JavaScript code coverage collection platform. We address the difficulties developers and QA engineers encounter in collecting test case code coverage during end-to-end testing. It consists of three main parts:

  • A series of plugin responsible for adapting to various CI tools and reading environment variables.

  • An API service responsible for collecting and processing coverage data.

  • A set of front-end and back-end services responsible for displaying coverage reports.

Read the Docs to Learn More.

Architecture

WeChat Group

Developing

Follow our self-hosting documentation to get started with the development environment.

Contributing

Please contribute using GitHub Flow. Create a branch, add commits, and open a pull request.

Please read CONTRIBUTING for details on our CODE OF CONDUCT, and the process for submitting pull requests to us.

License

This project is licensed under the MIT License β€” see the LICENSE file for details.