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
Freigeben: 2024-11-16 11:32:03
Original
723 Leute haben es durchsucht

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
Nach dem Login kopieren

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
-
...
Nach dem Login kopieren

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 ./..
Nach dem Login kopieren

Aliase zur Vereinfachung

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

alias go=grc go
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage