# Calculate Coverage

> Measure test coverage and identify untested code. Use when assessing test completeness.

- Skill: `majiayu000/calculate-coverage` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/calculate-coverage`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/calculate-coverage/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/calculate-coverage

---


# Calculate Coverage

Measure code coverage percentage and identify which code paths are untested to ensure comprehensive testing.

## When to Use

- Checking test coverage for modules
- Identifying gaps in test suites
- Meeting coverage thresholds (typically 80%+)
- Planning additional test cases

## Quick Reference

```bash
# Python coverage with pytest
pip install coverage pytest-cov
pytest --cov=module_name --cov-report=html tests/

# View coverage report
open htmlcov/index.html

# Check coverage threshold
coverage report --fail-under=80
```

## Workflow

1. **Install coverage tool**: Set up measurement infrastructure
2. **Run tests with coverage**: Execute test suite capturing coverage data
3. **Generate report**: Create HTML or text coverage report
4. **Analyze gaps**: Identify untested functions, branches, edge cases
5. **Plan improvements**: Create tests for uncovered code paths

## Output Format

Coverage analysis:

- Overall coverage percentage
- Per-module coverage breakdown
- Uncovered lines (with line numbers)
- Branch coverage (if applicable)
- Recommendations for improvement

## References

- See `run-tests` skill for test execution
- See `generate-tests` skill for test creation
- See CLAUDE.md > Key Development Principles (TDD) for testing strategy

