π 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 | |
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 Babel plugin responsible for adapting to various CI tools and reading environment variables.
-
A backend service responsible for collecting and processing coverage data, and providing coverage reporting interfaces.
-
A frontend service 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.