Heim >Backend-Entwicklung >Golang >Wie kann ich die standardmäßige Go-Testausgabe einfärben?

Wie kann ich die standardmäßige Go-Testausgabe einfärben?

Susan Sarandon
Susan SarandonOriginal
2024-11-16 11:32:03748Durchsuche

How can I colorize the default Go test output?

Standardmäßige Go-Testausgabe kolorieren

Dem nativen Testpaket in Go fehlt eine integrierte kolorierte Ausgabe. Sie können jedoch ein externes Tool wie grc (generic colorizer) nutzen, um Testergebnisse einzufärben.

Grc für die Einfärbung verwenden

Installieren Sie grc mit Ihrem bevorzugten Paketmanager (z. B. , apt-get install grc für Debian/Ubuntu). Erstellen Sie nach der Installation eine Konfigurationsdatei (~/.grc/grc.conf) mit dem folgenden Eintrag:

^([/\w\.]+\/)?go test\b
conf.gotest

Als nächstes erstellen Sie eine GRC-Konfigurationsdatei zum Anpassen der Go-Testausgabefarben (~/.grc/ conf.gotest):

# Go test grc colorizer configuration
regexp==== RUN .*
colour=bright_blue
-
regexp=--- PASS: .* (\(\d+\.\d+s\))
colour=green, yellow
-
...

Eingefärbte Tests ausführen

Jetzt können Sie Ihre Go-Tests mit Einfärbung ausführen, indem Sie den folgenden Befehl verwenden:

grc go test -v ./..

Aliase zur Vereinfachung

Um den Vorgang zu vereinfachen, fügen Sie der Konfigurationsdatei Ihrer Shell einen Alias ​​hinzu:

alias go=grc go

Dadurch können Sie farbige Tests einfach ausführen mit dem Befehl „go test“.

Das obige ist der detaillierte Inhalt vonWie kann ich die standardmäßige Go-Testausgabe einfärben?. 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