π 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.
Project | Status | Description |
---|---|---|
babel-plugin-canyon | Detecting environment variables in the pipeline | |
vite-plugin-canyon | Detecting environment variables in the pipeline | |
swc-plugin-canyon | Detecting environment variables in the pipeline | |
canyon-report | Coverage data report | |
canyon-sdk | Coverage data sdk | |
canyon-uploader | Coverage data uploader | |
canyon-extension | Chrome plugin for coverage reporting of manual tests |
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.
Follow our self-hosting documentation to get started with the development environment.
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.
This project is licensed under the MIT License β see the LICENSE
file for details.