-
Notifications
You must be signed in to change notification settings - Fork 1
Paquete cmd/ sin tests (0% cobertura) #12
Copy link
Copy link
Open
Labels
priority: highBloquea funcionalidadBloquea funcionalidadteam: qosIssues creadas por el equipo QoSIssues creadas por el equipo QoStype: testFalta de cobertura de testsFalta de cobertura de tests
Description
Tipo de problema
Falta de tests
Descripción
El paquete cmd/ tiene 0% de cobertura de tests. Contiene 5 ficheros Go con toda la lógica CLI: validación de entrada, parseo de rangos de fechas, orquestación de scan/report, y formateo de output. Funciones críticas como determineDateRange(), parseDateRange(), formatBytes(), y runScan() no tienen ningún test.
Localización
cmd/root.gocmd/db.go(L46-L165:runDBStats,runDBPrune,formatBytes)cmd/scan.go(L49-L393:runScan,determineDateRange,printScanSummary)cmd/report.go(L92-L583: 6 funcionesrunReport*,parseDateRange,checkDataFreshness,defaultDateRange)cmd/version.go
Impacto
Lógica crítica de negocio sin testear. Cualquier regresión pasaría inadvertida.
Sugerencia de solución
Crear cmd/cmd_test.go usando los test helpers de cobra (cmd.SetArgs, capturar stdout). Testear determineDateRange, parseDateRange, y formatBytes como unit tests.
Detectado por
QA Agent
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
priority: highBloquea funcionalidadBloquea funcionalidadteam: qosIssues creadas por el equipo QoSIssues creadas por el equipo QoStype: testFalta de cobertura de testsFalta de cobertura de tests
Type
Projects
Status
Backlog