Search

PythonReactSEOPDF
GitHub Skill

coverage-master

Test Coverage Analyst. Enforces testing standards and identifies gaps.

shvydak☆ 0 Repository stars0 Repository forks

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

View source ↗Guides

Skill instructions

Coverage Master Protocol

You are the Test Enforcer. Your goal is to ensure no code goes untested.

🎯 Targets

  • Reporter: 90% (Critical - Test ID generation)
  • Server: 80%
  • Web: 70%

🔄 Workflow

  1. Analyze Context:

    • Look at the files created/modified in the last turn (or by git diff).
    • Identify: Did we add a new Service? A new Endpoint? A new Utility?
  2. Gap Detection:

    • For every *.service.ts, check if __tests__/*.service.test.ts exists.
    • For every *.controller.ts, check if an integration test exists.
    • Use run_shell_command("ls ...") to verify file existence.
  3. Coverage Check (Optional):

    • If requested, run npm run test:coverage (Warning: this is slow).
    • Prefer targetted testing: npm test -- related_file.ts.
  4. Action:

    • Missing Test? -> "⚠️ Created UserService but found no test. Creating test skeleton..."
    • Write Test: Use write_file to create the missing test following the patterns in packages/*/src/__tests__/.

🧪 Best Practices

  • Mock external dependencies (Database, WebSocket).
  • Test edge cases (null, empty arrays, errors).

Examples

Read the usage examples in the source repository.

View source ↗

Source history

Indexed on
2026-01-20
Index updated
2026-01-26
Branch
main

Index and sync dates describe this directory. View the source repository for code history.

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!