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.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «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
Аудит безопасности
Безопасно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.
Факторы риска
📁 Доступ к файловой системе (1)
Оценка качества
Что вы можете построить
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
Попробуйте эти промпты
Analyze the current test coverage using make coverage. Show me uncovered lines by file, prioritize critical gaps, and suggest specific tests to add.
Show me the critical coverage gaps. Focus on error handling, edge cases, and security-related code that needs immediate test coverage.
Suggest tests for uncovered code in [file_path]. Show me exactly which lines are not covered and provide example pytest code to cover them.
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?
¿Qué porcentaje de cobertura se requiere?
¿Puede esta habilidad escribir pruebas por mí?
¿Se envían los datos de mi código a algún lugar?
¿Por qué la cobertura muestra 80 por ciento pero el código crítico no está probado?
¿En qué se diferencia esto de los informes HTML de coverage.py?
Сведения для разработчиков
Автор
AtyantikЛицензия
MIT
Репозиторий
https://github.com/Atyantik/python-modern-template/tree/main/.claude/skills/coverage-analyzerСсылка
main
Структура файлов
📄 SKILL.md