Inclure la couverture des fonctions dans des packages externes
Dans un projet Go, les rapports de couverture peuvent exclure des fonctions définies dans des packages autres que le package testé. Pour résoudre ce problème lorsque des fonctions d'un package externe (db) sont appelées à partir d'une fonction du package testé (api), ajustez la commande testing pour incorporer l'indicateur coverpkg.
En incluant l'indicateur suivant lors de l'exécution du test de couverture :
-coverpkg=./...
le rapport de couverture s'étendra pour englober tous les packages du projet. La commande mise à jour devient :
go test -coverpkg=./... coverprofile=coverage.out ./...
Cette commande étendue garantit que lors de l'analyse de la couverture, le test prend également en compte les fonctions définies dans les packages externes appelés par le code testé, fournissant ainsi un rapport de couverture plus complet et plus précis.
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!