code-coverage
La code coverage mesure la proportion de code exécuté pendant les tests : statement coverage en Go (via `go test -cover`), branch coverage dans d'autres écosystèmes, mutation testing pour mesurer la qualité réelle des assertions. L'indicateur est utile en diagnostic — trouver les zones non testées — mais devient toxique quand on le fige en seuil CI, parce que l'IA (et les humains sous pression) génère alors des tests qui exécutent sans asserter. Les articles sous ce tag démontent les pièges classiques (100 % de coverage sur des tests vides, loi de Goodhart appliquée au CI, corrélation faible coverage/effectivité démontrée par Inozemtseva & Holmes 2014) et proposent des pratiques adultes : couvrir les chemins critiques d'abord, exiger la coverage sur le diff des PR via diff-cover, compléter ponctuellement par du mutation testing. La coverage est un outil, pas un juge.