Analyzers are tested in `src/lib/analysis/analyzers/analyzers.test.ts`. **Task:** add cases for under-covered scenarios, e.g.: - nested functions - calls inside conditionals/loops - methods vs free functions - empty / function-less code (should return an empty graph without crashing) - two classes sharing a method name (see #21) Follow the AAA pattern of the existing tests. --- Los analyzers se prueban en `src/lib/analysis/analyzers/analyzers.test.ts`. **Tarea:** añadir casos poco cubiertos, p. ej.: - funciones anidadas - llamadas dentro de condicionales/loops - métodos vs funciones libres - código vacío o sin funciones (debe devolver grafo vacío sin romper) - dos clases con el mismo nombre de método (ver #21) Seguir el patrón AAA de los tests existentes.
Activity
WilliamK112 commentedon Jun 16, 2026
Puedo encargarme de esto. Ya revisé
src/lib/analysis/analyzers/analyzers.test.tsy el flujo compartido de los analyzers.Plan:
pnpm lint,pnpm typecheck,pnpm testypnpm buildantes del PR.[-]Ampliar cobertura de tests de los analyzers[/-][+]Broaden analyzer test coverage[/+]