Analyze test coverage via gcov/lcov and generate tests for uncovered code paths. Target 80%+ line coverage.
Analyzes gcov/lcov reports and generates targeted unit tests to achieve 80%+ code coverage.
/plugin marketplace add ysyecust/everything-claude-code/plugin install everything-claude-code@everything-claude-codeAnalyze test coverage and generate missing tests using gcov/lcov:
Build with coverage instrumentation:
cmake -B build-cov -DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_CXX_FLAGS="--coverage -fprofile-arcs -ftest-coverage"
cmake --build build-cov
Run all tests:
ctest --test-dir build-cov --output-on-failure
Generate coverage report:
lcov --capture --directory build-cov --output-file coverage.info
lcov --remove coverage.info '/usr/*' '*/test/*' '*/build/*' --output-file coverage.info
genhtml coverage.info --output-directory coverage_report
lcov --summary coverage.info
Identify files below 80% coverage threshold
For each under-covered file:
Verify new tests pass:
cmake --build build-cov && ctest --test-dir build-cov --output-on-failure
Re-run coverage and show before/after metrics
Ensure project reaches 80%+ overall coverage
Focus on: