Desarrollo ágil
Tests de cobertura
✓ TODO
□ ¿Se ha creado una hoja
de ruta en los milestones?
□ ¿Se ha configurado un
sistema de CI?
□ ¿Se ha reorganizado la
lógica de negocio con tests usando inversión de dependencias?
Si no se ha comprobado, está roto
Cobertura: número de caminos de
código que los tests ejercitan
Buscar el nivel ideal de
cobertura
Usar los tests de cobertura para
identificar código muerto
En proyectos libres, usarlo para
código añadido
En combinación con el
profiler, identificar cuellos de
botella
Elegir un marco/servicio de
cobertura.
Generación de informes a partir
del código
go test
-coverprofile=coverage.out
Visualización de esos
informes
Refactorización
Integrar los tests de cobertura en
integración continua
Usando servicios online de cobertura
Coveralls, codecov
✓ TODO hito 15 (último)
Configurar tests de
cobertura e integrarlos en CI
[gestor de
tareas] coverage
en el README.md
Badge de codecov con
cobertura aceptable.
Desarrollo ágil Tests de cobertura jj.github.io/curso-tdd/temas/cobertura