Placement du code de test partagé dans les packages Go
Dans un package Go qui comprend plusieurs fichiers sources, il est courant de créer des fichiers de test distincts pour chacun fichier source. Cependant, si vos tests nécessitent des fonctions d'assistance partagées, il n'est pas idéal d'inclure ces fonctions dans les fichiers sources du package ou de les dupliquer dans chaque fichier de test.
Pour résoudre ce problème, Go propose une approche pratique :
Fichiers de test dans le même package de test :
Les fichiers de test qui utilisent la même clause de package appartiennent au même package de test. Cela signifie qu'ils peuvent faire référence aux identifiants de chacun, exportés et non exportés, sans déclarations d'importation explicites.
Utilisation :
Exemple :
Considérons un package appelé "a" avec les fichiers suivants :
a/ a.go b.go a_test.go b_test.go
Si a_test.go contient une fonction d'assistance util(), alors b_test.go peut y accéder sans aucune importation.
Considérations supplémentaires :
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!