Навыки coverage-analyzer
📊

coverage-analyzer

Безопасно 📁 Доступ к файловой системе

Analizar brechas en la cobertura de pruebas

El análisis de cobertura de pruebas ayuda a identificar rutas de código sin probar y recomienda pruebas específicas para escribir. Esta habilidad proporciona información práctica para ayudar a los desarrolladores a alcanzar el objetivo de cobertura del 80 por ciento y mejorar la calidad del código.

Поддерживает: Claude Code(CC)
📊 69 Адекватно
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «coverage-analyzer». Analyze current test coverage

Ожидаемый результат:

  • Cobertura Actual: 75.3 por ciento (Objetivo: 80 por ciento)
  • Brechas Críticas Encontradas: 3 archivos necesitan atención inmediata
  • Victorias Rápidas: Agregar 3 funciones de prueba aumentaría la cobertura en 8.2 por ciento
  • Validators.py: 8 líneas sin cubrir en manejo de errores (prioridad: CRÍTICA)
  • Parser.py: 4 líneas sin cubrir en casos extremos (prioridad: ALTA)
  • Tiempo estimado para llegar al 80 por ciento: aproximadamente 30 minutos

Использование «coverage-analyzer». Suggest tests for uncovered code in src/validators.py

Ожидаемый результат:

  • test_validate_email_value_error_handling: Prueba que la validación de correo electrónico maneja ValueError correctamente
  • test_validate_email_unexpected_error_handling: Prueba que las excepciones inesperadas son capturadas
  • Ambas pruebas cubren 8 líneas sin cubrir en las rutas de manejo de errores de validators.py

Аудит безопасности

Безопасно
v5 • 1/16/2026

This is a documentation-only skill providing guidance to AI agents for analyzing test coverage. It contains no executable code, no network access, and no sensitive data handling. All 93 static findings are false positives: SHA-256 hashes were misidentified as weak cryptographic algorithms, bash command examples in documentation were flagged as shell execution, and legitimate file paths for coverage tracking were misidentified as reconnaissance patterns.

3
Просканировано файлов
1,028
Проанализировано строк
1
находки
5
Всего аудитов

Факторы риска

📁 Доступ к файловой системе (1)

Оценка качества

38
Архитектура
100
Сопровождаемость
85
Контент
20
Сообщество
100
Безопасность
87
Соответствие спецификации

Что вы можете построить

Identificar código sin probar

Encuentra rutas de código críticas que carecen de pruebas y prioriza los esfuerzos de prueba por severidad

Rastrear tendencias de cobertura

Monitorea la cobertura de pruebas a lo largo del tiempo y detecta regresiones antes del despliegue

Escribir pruebas específicas

Obtén sugerencias de pruebas específicas para funciones sin cubrir con código de ejemplo en pytest

Попробуйте эти промпты

Analizar Cobertura
Analyze the current test coverage using make coverage. Show me uncovered lines by file, prioritize critical gaps, and suggest specific tests to add.
Brechas Críticas
Show me the critical coverage gaps. Focus on error handling, edge cases, and security-related code that needs immediate test coverage.
Módulo Específico
Suggest tests for uncovered code in [file_path]. Show me exactly which lines are not covered and provide example pytest code to cover them.
Tendencias de Cobertura
Show the coverage trend over the past weeks. Identify if coverage is improving or regressing, and recommend actions to reach 80 percent.

Лучшие практики

  • Ejecuta make coverage antes de usar esta habilidad para obtener datos actuales
  • Enfócate en brechas críticas primero: manejo de errores, seguridad, casos extremos
  • Usa pruebas parametrizadas para múltiples casos de prueba similares

Избегать

  • Escribir pruebas solo para aumentar números de cobertura sin aserciones significativas
  • Ignorar rutas de manejo de errores ya que a menudo ocultan errores
  • Mockear todo en lugar de probar el comportamiento real del código

Часто задаваемые вопросы

¿Qué frameworks de pruebas de Python son compatibles?
Funciona con pytest, unittest y coverage.py. Los informes de cobertura deben generarse usando make coverage.
¿Qué porcentaje de cobertura se requiere?
La habilidad apunta a un 80 por ciento de cobertura mínima. Ayuda a identificar brechas específicas para alcanzar este umbral.
¿Puede esta habilidad escribir pruebas por mí?
No, la habilidad proporciona sugerencias de pruebas con código de ejemplo. Tú escribes las pruebas reales basándote en las recomendaciones.
¿Se envían los datos de mi código a algún lugar?
No. La habilidad solo lee archivos de cobertura locales y se ejecuta dentro de tu entorno de desarrollo seguro.
¿Por qué la cobertura muestra 80 por ciento pero el código crítico no está probado?
El porcentaje de cobertura mide el conteo de líneas, no la criticidad. Esta habilidad identifica brechas de alta prioridad como el manejo de errores que pueden pasarse por alto.
¿En qué se diferencia esto de los informes HTML de coverage.py?
Coverage.py muestra lo que no está cubierto. Esta habilidad te dice por qué es importante y exactamente qué pruebas escribir para corregir las brechas.

Сведения для разработчиков

Автор

Atyantik

Лицензия

MIT

Ссылка

main

Структура файлов