close
Skip to main content

Informations de référence sur la couverture du code

Code Quality indique le pourcentage de lignes de votre code que vos tests effectuent réellement, afin de trouver du code non testé avant de fusionner.

La couverture du code mesure le pourcentage de lignes de votre code source exécuté lors de l’exécution de votre suite de tests. Code Quality affiche un pourcentage de couverture de ligne dans les pull requests après le téléversement d’un rapport XML de couverture Cobertura.

Remarque

Code Quality indique uniquement la couverture de ligne. Les outils de couverture indiquent aussi souvent la couverture des fonctions, des branches ou des instructions. Code Quality n’utilise actuellement pas ces métriques, même si votre rapport Cobertura XML les inclut et qu’ils ne sont pas affichés sur les demandes de tirage ou évalués par les règles de seuil de couverture.

Calcul de la couverture des lignes

Le pourcentage de couverture de ligne représente le nombre de lignes couvertes par les tests divisés par le nombre total de lignes, exprimées sous la forme d’un pourcentage. Code Quality stocke le dernier téléversement pour chaque branche (y compris la branche par défaut) et compare la couverture de lignes de la branche de la pull request à celle de la branche par défaut.

Par exemple, si votre branche par défaut a 44% couverture de ligne et que votre branche de demande de tirage a 65% couverture de ligne, la demande de tirage a gagné 21 points de pourcentage de couverture de ligne.

Delta par fichier

La ventilation par fichier dans les pull requests indique comment la couverture des lignes a évolué pour chaque fichier modifié. Un delta positif signifie que le fichier a gagné en couverture de lignes sur la branche de la pull request par rapport à la branche par défaut.

Pour configurer la couverture du code pour votre référentiel, consultez Configuration de la couverture du code pour votre référentiel.

Lectures complémentaires