Skip to content

Coverage

Ali Sadeghi edited this page May 18, 2026 · 2 revisions

Coverage

Generates Kover HTML coverage reports for every feature module and opens them in the browser.

Usage:

/coverage

Model: haiku (fast).

What It Does

  1. Detect features — lists all feature/*/build.gradle.kts.
  2. Generate reports./gradlew koverHtmlReport.
  3. Open each report:
    for f in feature/*/build.gradle.kts; do
      name=$(dirname "$f" | xargs basename)
      open "feature/$name/build/reports/kover/html/index.html" 2>/dev/null
    done

Output Locations

  • Per-feature HTML report: feature/{name}/build/reports/kover/html/index.html
  • Line, branch, and instruction coverage metrics
  • Reports auto-open in your default browser

When to Use

  • Before merging features
  • After running /feature-test {name} (Phase 5 of feature-test also generates Kover, but this command does it for every feature at once)
  • To identify untested code paths
  • During code review
  • To meet team coverage targets

Confirmation Message

✅ Coverage reports generated and opened for all features (ViewModels, Repositories, DataSources, Screens only)

Back to Commands

Clone this wiki locally