mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-06-11 02:33:10 +08:00
Adds a complete Spanish translation of the ECC documentation under docs/es/, mirroring the Turkish (docs/tr/) translation in scope. 141 files covering agents, commands, rules, skills, contexts, examples, and core docs. Updates root README.md with the Spanish language link. Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
1.7 KiB
1.7 KiB
Requisitos de Pruebas
Cobertura Mínima de Pruebas: 80%
Tipos de Pruebas (TODOS requeridos):
- Pruebas Unitarias - Funciones individuales, utilidades, componentes
- Pruebas de Integración - Endpoints de API, operaciones de base de datos
- Pruebas E2E - Flujos de usuario críticos (framework elegido por lenguaje)
Desarrollo Guiado por Pruebas
Flujo de trabajo OBLIGATORIO:
- Escribir la prueba primero (ROJO)
- Ejecutar la prueba - debe FALLAR
- Escribir la implementación mínima (VERDE)
- Ejecutar la prueba - debe PASAR
- Refactorizar (MEJORAR)
- Verificar cobertura (80%+)
Solución de Problemas en Fallos de Pruebas
- Usar el agente tdd-guide
- Verificar el aislamiento de las pruebas
- Verificar que los mocks sean correctos
- Corregir la implementación, no las pruebas (a menos que las pruebas estén equivocadas)
Soporte de Agentes
- tdd-guide - Usar PROACTIVAMENTE para nuevas features, aplica escribir-pruebas-primero
Estructura de Pruebas (Patrón AAA)
Preferir la estructura Arrange-Act-Assert para las pruebas:
test('calcula la similitud correctamente', () => {
// Arrange
const vector1 = [1, 0, 0]
const vector2 = [0, 1, 0]
// Act
const similarity = calculateCosineSimilarity(vector1, vector2)
// Assert
expect(similarity).toBe(0)
})
Nomenclatura de Pruebas
Usar nombres descriptivos que expliquen el comportamiento bajo prueba:
test('retorna array vacío cuando ningún mercado coincide con la consulta', () => {})
test('lanza error cuando falta la clave de API', () => {})
test('cae de vuelta a búsqueda por substring cuando Redis no está disponible', () => {})