Heim >Backend-Entwicklung >Golang >Kann ich Go-Tests in Unterverzeichnissen organisieren?

Kann ich Go-Tests in Unterverzeichnissen organisieren?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-19 11:26:02957Durchsuche

Can I Organize Go Tests in Sub-Directories?

Golang-Tests in Unterverzeichnissen: Ist das möglich und wie?

Kann ich Tests in Unterverzeichnissen in Go organisieren?

Ja, Sie können Tests in Unterverzeichnissen in Go organisieren. Dadurch können Sie Ihren Arbeitsbereich übersichtlicher halten und Ihre Tests effektiver organisieren.

So organisieren Sie Tests in Unterverzeichnissen

Um Tests in Unterverzeichnissen zu organisieren, erstellen Sie ein Unterverzeichnis namens „tests“ oder „test“ innerhalb des Paketverzeichnisses. Platzieren Sie Ihre Testdateien in diesem Unterverzeichnis.

Tests in Unterverzeichnissen ausführen

Um Tests in Unterverzeichnissen auszuführen, verwenden Sie den folgenden Befehl:

go test ./...

Die ./...-Notation gibt an, dass alle Pakete und ihre Unterverzeichnisse getestet werden sollen.

Hinweis:

  • Sie Sie müssen exportierten Variablen und Funktionen in Ihren Testdateien den Paketnamen voranstellen, um auf den exportierten Inhalt des Pakets zuzugreifen.
  • Auf nicht exportierte Inhalte kann nicht über Testdateien in Unterverzeichnissen zugegriffen werden.

Alternative Überlegungen

Während die Organisation von Tests in Unterverzeichnissen von Vorteil sein kann, ziehen es einige vor, Testdateien neben den Hauptquelldateien aufzubewahren, um den Zugriff zu erleichtern. Darüber hinaus unterstützen die Coverage-Tools mit Go 1.20 jetzt das Sammeln von Profilen aus größeren Integrationstests.

Fazit

Das Organisieren von Tests in Unterverzeichnissen in Go ist möglich und bietet Flexibilität in Testorganisation. Die Wahl hängt jedoch von den individuellen Vorlieben und den spezifischen Anforderungen Ihres Projekts ab.

Das obige ist der detaillierte Inhalt vonKann ich Go-Tests in Unterverzeichnissen organisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn