Skip to content

Paquete cmd/ sin tests (0% cobertura) #12

Description

@sre-helmcode

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.go
  • cmd/db.go (L46-L165: runDBStats, runDBPrune, formatBytes)
  • cmd/scan.go (L49-L393: runScan, determineDateRange, printScanSummary)
  • cmd/report.go (L92-L583: 6 funciones runReport*, 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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

priority: highBloquea funcionalidadteam: qosIssues creadas por el equipo QoStype: testFalta de cobertura de tests

Type

No type

Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions