Claude Agent Skill · by Github

Pytest Coverage

The pytest-coverage skill runs pytest with coverage analysis to identify untested code lines and helps developers achieve 100% test coverage. It generates annot

Install
Terminal · npx
$npx skills add https://github.com/github/awesome-copilot --skill pytest-coverage
Works with Paperclip

How Pytest Coverage fits into a Paperclip company.

Pytest Coverage drops into any Paperclip agent that handles this kind of work. Assign it to a specialist inside a pre-configured PaperclipOrg company and the skill becomes available on every heartbeat — no prompt engineering, no tool wiring.

S
SaaS FactoryPaired

Pre-configured AI company — 18 agents, 18 skills, one-time purchase.

$27$59
Explore pack
Source file
SKILL.md28 lines
Expand
---name: pytest-coveragedescription: 'Run pytest tests with coverage, discover lines missing coverage, and increase coverage to 100%.'--- The goal is for the tests to cover all lines of code. Generate a coverage report with: pytest --cov --cov-report=annotate:cov_annotate If you are checking for coverage of a specific module, you can specify it like this: pytest --cov=your_module_name --cov-report=annotate:cov_annotate You can also specify specific tests to run, for example: pytest tests/test_your_module.py --cov=your_module_name --cov-report=annotate:cov_annotate Open the cov_annotate directory to view the annotated source code.There will be one file per source file. If a file has 100% source coverage, it means all lines are covered by tests, so you do not need to open the file. For each file that has less than 100% test coverage, find the matching file in cov_annotate and review the file. If a line starts with a ! (exclamation mark), it means that the line is not covered by tests.Add tests to cover the missing lines. Keep running the tests and improving coverage until all lines are covered.