Skip to content

Cobertura de tests baja en store, discovery, report y analysis #15

Description

@sre-helmcode

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

Activity

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

Metadata

Metadata

Assignees

Labels

priority: mediumDegradaciónteam: 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