Coverage Dashboard

Learn how to use GitAuto's Coverage Dashboard to identify and improve low test coverage in your codebase.

Requirements

To use GitAuto's coverage analysis:

  • Coverage report must be in LCOV format
  • Report file must be named lcov.info
  • Report must be uploaded as GitHub Actions artifact named coverage-report

Supported Frameworks

GitAuto is test framework agnostic. Any testing framework that can generate LCOV reports is supported. Simply ensure:

  • Coverage report is in LCOV format
  • Report is saved as coverage/lcov.info
  • Report is uploaded as a GitHub Actions artifact named coverage-report

We provide detailed configuration guides for popular frameworks:

Dashboard Features

From the Coverage Dashboard, you can:

  • View files with low test coverage
  • Select specific files for improvement
  • Create GitHub issues individually or in bulk
  • Assign issues to GitAuto for automated improvement

Automated Improvements

Once issues are created and assigned to GitAuto, it will:

  1. Analyze the code in files with low coverage
  2. Generate appropriate test cases
  3. Create pull requests with the new tests
  4. Verify coverage improvements