المهارات test-coverage-analyzer
📊

test-coverage-analyzer

مخاطر منخفضة ⚙️ الأوامر الخارجية📁 الوصول إلى نظام الملفات

Analizar brechas de cobertura de pruebas

Identificar rutas de código sin probar manualmente consume mucho tiempo. Esta habilidad analiza informes de cobertura para encontrar brechas y sugiere casos de prueba específicos para mejorar la calidad del código.

يدعم: Claude Codex Code(CC)
📊 69 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "test-coverage-analyzer". Analizar cobertura de pruebas y sugerir mejoras

النتيجة المتوقعة:

  • Resumen de Cobertura: 67% general (Declaraciones: 65%, Ramas: 58%, Funciones: 72%)
  • Prioridad 1: src/payment/processor.js (23% cobertura) - Falta manejo de errores para fallos de pago, pruebas de lógica de reintento
  • Prioridad 2: src/auth/validator.js (45% cobertura) - Falta manejo de tokens inválidos, pruebas de sesiones vencidas
  • Prueba Sugerida: Validar que validateEmail rechace formatos inválidos (cubierto en líneas 15-18)
  • Prueba Sugerida: Probar manejo de entrada de cadena vacía (cubierto en líneas 23-25)

التدقيق الأمني

مخاطر منخفضة
v5 • 1/16/2026

This skill is a legitimate test coverage analyzer with no malicious behavior. The bash script parses standard coverage file formats using common CLI tools. All static findings are false positives: external commands (jq, grep, awk) are standard development tools, filesystem access is read-only, and the critical heuristic finding misinterprets benign coverage parsing as dangerous behavior. No network calls, no credential access, no data exfiltration.

6
الملفات التي تم فحصها
1,085
الأسطر التي تم تحليلها
3
النتائج
5
إجمالي عمليات التدقيق
مشكلات منخفضة المخاطر (1)
Bash script with external command execution
The parse-coverage.sh script executes external commands including jq, grep, awk, lcov, coverage, and go tools. These are legitimate coverage analysis tools. The script is read-only for coverage data and does not modify system files or exfiltrate data.

عوامل الخطر

⚙️ الأوامر الخارجية (1)
📁 الوصول إلى نظام الملفات (1)
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

45
الهندسة المعمارية
100
قابلية الصيانة
83
المحتوى
21
المجتمع
88
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

Mejorar métricas de cobertura

Identificar archivos con baja cobertura y priorizar esfuerzos de escritura de pruebas según el impacto empresarial

Escribir pruebas faltantes

Obtener sugerencias específicas para rutas de código sin probar con ejemplos de casos de prueba y aserciones

Verificar adecuación de pruebas

Revisar brechas de cobertura antes de fusionar código para garantizar que las rutas críticas estén probadas

جرّب هذه الموجهات

Verificación básica de cobertura
Analizar la cobertura de pruebas del proyecto. Buscar informes de cobertura e identificar archivos con la cobertura más baja. Listar las 5 principales prioridades para agregar pruebas.
Generar casos de prueba
Buscar brechas de cobertura en src/utils/validator.js. ¿Qué líneas no están probadas? Sugerir 3 casos de prueba específicos para cubrir las rutas faltantes.
Detección de framework
¿Qué framework de pruebas usa este proyecto? ¿Tienen cobertura configurada? Mostrarme el resumen de cobertura actual.
Plan de cobertura completo
Ejecutar un análisis de cobertura completo. Listar todos los archivos con cobertura menor al 60% con números de línea específicos y casos de prueba sugeridos para cada brecha. Generar plantillas de archivos de prueba donde sea útil.

أفضل الممارسات

  • Enfocarse primero en rutas críticas: autenticación, pagos y validación de datos
  • Probar comportamiento sobre detalles de implementación para pruebas mantenibles
  • Establecer umbrales mínimos de cobertura (ej. 80%) y rastrear el progreso a lo largo del tiempo

تجنب

  • Escribir pruebas solo para aumentar números de cobertura sin validar comportamiento
  • Ignorar casos extremos y rutas de manejo de errores en pruebas
  • Probar métodos privados o detalles de implementación en lugar de APIs públicas

الأسئلة المتكررة

¿Qué formatos de cobertura se admiten?
Se admiten formatos coverage-summary.json de Jest, lcov.info, .coverage de Python y coverage.out de Go.
¿Cuál es un buen objetivo de cobertura?
80% es un objetivo común, pero priorizar código crítico para el negocio sobre lograr 100% de cobertura.
¿Esto modifica mi código?
No. Esta habilidad solo lee datos de cobertura y sugiere pruebas. No modifica archivos fuente ni de pruebas.
¿Son seguros mis datos de código?
Sí. Todo el análisis ocurre localmente. El código solo se lee para identificar brechas, nunca se transmite externamente.
¿Por qué no se encontró ningún informe de cobertura?
Ejecuta tu suite de pruebas con cobertura: npm test -- --coverage, pytest --cov, o go test -cover.
¿Cómo es esto diferente de las herramientas de cobertura?
Las herramientas de cobertura muestran lo que está cubierto. Esta habilidad explica lo que NO está cubierto y sugiere pruebas específicas.

تفاصيل المطور

المؤلف

CrazyDubya

الترخيص

MIT

مرجع

main

بنية الملفات