analyzing-test-quality
Analizar métricas de calidad y cobertura de pruebas
La mala calidad de las pruebas genera confianza falsa y errores ocultos. Esta habilidad proporciona análisis automatizado de suites de pruebas, incluyendo métricas de cobertura, detección de anti-patrones y recomendaciones accionables para cualquier framework de pruebas.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「analyzing-test-quality」。 Analiza mi cobertura de pruebas e identifica los principales vacíos
預期結果:
- Cobertura: 72% declaraciones, 65% ramas (por debajo del objetivo del 80%)
- Vacíos críticos encontrados en rutas de manejo de errores en auth.service.ts
- Pruebas faltantes para condiciones límite en el módulo de validación
- Se recomiendan agregar 12 casos de prueba para alcanzar 80% de cobertura
- Anti-patrón detectado: 3 pruebas usan setTimeout sin waitFor
正在使用「analyzing-test-quality」。 Revisa mis pruebas para detectar problemas de inestabilidad
預期結果:
- Se encontraron 5 pruebas potencialmente inestables usando setTimeout sin esperas adecuadas
- 3 pruebas comparten estado mutable entre casos de prueba
- 2 pruebas tienen dependencias de tiempo en servicios externos
- Sugerencia: Reemplazar setTimeout con waitFor o esperas de testing-library
- Sugerencia: Reiniciar estado compartido en hooks beforeEach
正在使用「analyzing-test-quality」。 Revisa mis archivos de pruebas para detectar anti-patrones
預期結果:
- Exceso de mocking detectado: 8 archivos simulan dependencias internas innecesariamente
- Ruleta de aserciones encontrada: 4 pruebas tienen múltiples aserciones no relacionadas
- Patrón de invitado misterioso: 2 pruebas usan datos de prueba globales sin configuración
- Recomendación: Simular solo servicios externos, mantener lógica interna real
- Recomendación: Dividir pruebas para tener una asercion lógica por prueba
安全審計
安全This is a prompt-based testing utility skill with an auxiliary bash script for metrics calculation. The script only reads files using standard Unix utilities (find, grep, wc) and outputs metrics to stdout. No network calls, no sensitive data access, no command injection risk. All static findings are false positives from documentation code examples and structural syntax being misinterpreted by the pattern matcher.
風險因素
⚡ 包含腳本 (1)
📁 檔案系統存取 (1)
⚙️ 外部命令 (1)
品質評分
你能建構什麼
Revisión de salud de suite de pruebas
Evalúa métricas de calidad de pruebas e identifica áreas de mejora en toda tu suite de pruebas
Análisis de brechas de cobertura
Identifica rutas de código no probadas y prioriza qué áreas necesitan cobertura de pruebas adicional
Identificación de anti-patrones
Encuentra y corrige errores comunes de pruebas como pruebas inestables, exceso de mocking y ruleta de aserciones
試試這些提示
Analiza mi cobertura de pruebas e identifica los principales vacíos en mi suite de pruebas
Revisa mis pruebas para detectar problemas de inestabilidad, dependencias de tiempo y problemas de estado compartido
Revisa mis archivos de pruebas e identifica anti-patrones como exceso de mocking, ruleta de aserciones y invitados misteriosos
Realiza una evaluación completa de calidad de pruebas incluyendo métricas, cobertura, anti-patrones y proporciona una hoja de ruta de mejoras priorizada
最佳實務
- Usa el patrón AAA (Arrange-Act-Assert) para una estructura de prueba clara y mantenible
- Mantén pruebas independientes con configuración y limpieza adecuada para cada caso de prueba
- Prueba comportamiento, no detalles de implementación para evitar pruebas frágiles
- Apunta a una cobertura significativa que valide la funcionalidad real
避免
- Múltiples aserciones no relacionadas en una sola prueba (ruleta de aserciones)
- Dependencias ocultas en pruebas sin configuración explícita (patrón de invitado misterioso)
- Exceso de mocking de dependencias externas lo cual oculta errores y hace pruebas frágiles
- Usar setTimeout en lugar de condiciones de espera adecuadas para pruebas asíncronas