Tipo de problema
Falta de tests
Descripción
Varios paquetes tienen cobertura insuficiente:
| Paquete |
Cobertura |
Carencias |
internal/store |
18.2% |
Queries sqlc de agregación sin testear |
internal/provider/aws/discovery |
29.0% |
Solo EC2 tiene tests (6 de 8 discoverers sin tests) |
internal/report |
26.8% |
5 generadores JSON sin tests |
internal/provider/aws |
37.6% |
FetchCommitments y merge sin tests |
internal/analysis |
75.8% |
GenerateCommitmentOverview sin tests |
Localización
internal/store/cost_records.sql.go, resources.sql.go, commitments.sql.go
internal/provider/aws/discovery/rds.go, s3.go, lambda.go, ecs.go, elasticache.go, cloudfront.go, nat.go
internal/report/json.go:L204-L515
internal/analysis/commitments.go:L33-L98
internal/provider/aws/commitments.go:L15-L386
Impacto
Bugs en queries SQL, mapping de recursos AWS, generación de reportes JSON y lógica de commitments pasarían inadvertidos.
Sugerencia de solución
Seguir los patrones de tests existentes (ec2_test.go, store_test.go) para extender la cobertura.
Detectado por
QA Agent
Tipo de problema
Falta de tests
Descripción
Varios paquetes tienen cobertura insuficiente:
internal/storeinternal/provider/aws/discoveryinternal/reportinternal/provider/awsinternal/analysisLocalización
internal/store/cost_records.sql.go,resources.sql.go,commitments.sql.gointernal/provider/aws/discovery/rds.go,s3.go,lambda.go,ecs.go,elasticache.go,cloudfront.go,nat.gointernal/report/json.go:L204-L515internal/analysis/commitments.go:L33-L98internal/provider/aws/commitments.go:L15-L386Impacto
Bugs en queries SQL, mapping de recursos AWS, generación de reportes JSON y lógica de commitments pasarían inadvertidos.
Sugerencia de solución
Seguir los patrones de tests existentes (
ec2_test.go,store_test.go) para extender la cobertura.Detectado por
QA Agent