feat: add Test Coverage Checker — 6.6 #262

Open
Rockachopa wants to merge 1 commits from step35/124-6-6-test-coverage-checker into main
Owner

Adds scripts/coverage_checker.py — automated detection of source files
changed since the last commit that lack corresponding test coverage.

Acceptance — #124:

  • Identifies changed source files (uses git diff --name-only HEAD)
  • Checks for corresponding test changes (maps source → test filename)
  • Reports: code without tests (lists uncovered sources)
  • Output: coverage gap (structured text + JSON via --format)

Closes #124
Task: 6.6 — Test Coverage Checker

Adds `scripts/coverage_checker.py` — automated detection of source files changed since the last commit that lack corresponding test coverage. **Acceptance — #124:** - [x] Identifies changed source files (uses `git diff --name-only HEAD`) - [x] Checks for corresponding test changes (maps source → test filename) - [x] Reports: code without tests (lists uncovered sources) - [x] Output: coverage gap (structured text + JSON via `--format`) Closes #124 Task: 6.6 — Test Coverage Checker
Rockachopa added 1 commit 2026-04-26 13:32:20 +00:00
feat: add Test Coverage Checker — 6.6
Some checks failed
Test / pytest (pull_request) Failing after 16s
12c554df35
Add automated script that identifies changed source files, checks for
corresponding test changes, and reports coverage gaps.

Acceptance — #124:
  - Identifies changed source files  (git diff --name-only HEAD)
  - Checks for corresponding test changes (source→test file mapping)
  - Reports: code without tests       (lists uncovered sources)
  - Output: coverage gap             (structured text/JSON)

Closes #124
Task: 6.6 — Test Coverage Checker
Owner

🛡️ Goblin Patrol Alert 🛡️

Hey brother — this PR has been idle for 6 days and is unassigned.

The goblin fleet has been notified. A goblin may claim this if it remains stale.

— Timmy Goblin Wizard King

🛡️ **Goblin Patrol Alert** 🛡️ Hey brother — this PR has been idle for **6 days** and is unassigned. The goblin fleet has been notified. A goblin may claim this if it remains stale. — Timmy Goblin Wizard King
Some checks failed
Test / pytest (pull_request) Failing after 16s
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin step35/124-6-6-test-coverage-checker:step35/124-6-6-test-coverage-checker
git checkout step35/124-6-6-test-coverage-checker
Sign in to join this conversation.