Maison > développement back-end > Golang > le corps du texte

Comment mesurer la couverture des tests d'intégration Golang pour des packages spécifiques ?

Mary-Kate Olsen
Libérer: 2024-11-22 13:45:47
original
567 Les gens l'ont consulté

How to Measure Golang Integration Test Coverage for Specific Packages?

Mesure de la couverture des tests d'intégration Golang pour des packages spécifiques

Lorsque vous testez des API REST avec des tests d'intégration, il est important de mesurer avec précision la couverture des tests du code cible. Par défaut, go test -cover peut renvoyer 0 % de couverture pour les tests d'intégration qui ne font pas partie des packages testés.

Pour résoudre ce problème, pensez à utiliser la directive -coverpkg, qui vous permet de spécifier le package dont la couverture doit être mesuré. Cette directive est utile lorsque les tests résident en dehors des packages cibles.

Par exemple :

$ go test -cover -coverpkg mypackage ./src/api/...
Copier après la connexion

Cette commande mesurera la couverture des tests du package mypackage même si les tests sont situés dans un package.

En utilisant -coverpkg, vous pouvez isoler la mesure de couverture du package qui vous intéresse et obtenir une représentation plus précise du code couvert par vos tests d'intégration. Cette approche est particulièrement utile lors du test d'API REST complexes avec plusieurs points de terminaison et gestionnaires.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal