Mesure de la couverture des tests dans Go
Question :
Comment mesurer la couverture du code pour Aller à l'unité tests ?
Réponse :
Dans Go 1.2 et versions ultérieures, les rapports de couverture des tests sont disponibles. Pour l'activer :
-
Code de test de l'instrument : Exécutez go test -coverprofile= pour réécrire automatiquement et tester le code de l'instrument. Les statistiques de couverture des tests sont ensuite affichées.
-
Générer un profil de couverture (facultatif) : Utilisez go test -coverprofile= pour créer un fichier de profil de couverture.
-
Analyser le profil de couverture (facultatif) : Exécutez Go Tool Cover pour analyser le fichier de profil.
Fonctionnalités supplémentaires :
-
Sortie HTML : aller à la couverture de l'outil -html= ouvre un rapport HTML dans votre navigateur par défaut.
-
Couverture du code non-test : Depuis Go 1.19, la couverture du code peut être étendue aux applications via go build -cover.
-
Couverture des tests d'intégration : Dans Go 1.20 et versions ultérieures, la couverture peut être étendue aux tests d'intégration en introduisant des binaires instrumentés dans le test.
-
Couverture Blackbox au niveau du package : Utilisez go test -coverpkg= pour mesurer la couverture d'un package spécifique lors des tests en boîte noire.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!