Heim > Backend-Entwicklung > Golang > Wie füge ich mit „grc' eine Kolorierung zur Go-Testausgabe hinzu?

Wie füge ich mit „grc' eine Kolorierung zur Go-Testausgabe hinzu?

Linda Hamilton
Freigeben: 2024-11-15 14:22:02
Original
1113 Leute haben es durchsucht

How to Add Colorization to Go Test Output using `grc`?

So fügen Sie der Go-Testlauf-Ausgabe eine Kolorierung hinzu

Beim Ausführen von Terminal-/Konsolentests kann es hilfreich sein, die Ausgabe zur Kennzeichnung in rotem oder grünem Text anzuzeigen Scheitern oder Erfolg. Viele Go-Testbibliotheken bieten diese Funktion an, aber was ist, wenn Sie das Standard-Go-Testpaket verwenden möchten?

Grc für die Kolorierung verwenden

Die Lösung liegt in grc, einem generischen Kolorierer, der angewendet werden kann zu einem beliebigen Ausgang. Um es unter Debian/Ubuntu zu installieren, verwenden Sie apt-get install grc. Verwenden Sie auf einem Mac mit Homebrew brew install grc.

Einrichten Ihrer Konfiguration

Erstellen Sie ein Konfigurationsverzeichnis in Ihrem Home-Verzeichnis:

mkdir ~/.grc
Nach dem Login kopieren

Erstellen Sie eine persönliche GRC-Konfiguration in ~/.grc/grc.conf:

# Go
^([/\w\.]+\/)?go test\b
conf.gotest
Nach dem Login kopieren

Schließlich erstellen Sie eine Go-Test-Kolorierungskonfiguration in ~/.grc/conf.gotest:

# go-test grc colorizer configuration
regexp==== RUN .*
colour=bright_blue
-
regexp=--- PASS: .* (\(\d+\.\d+s\))
colour=green, yellow
-
regexp=^PASS$
colour=bold white on_green
-
regexp=^(ok|FAIL)\s+.*
colour=default, magenta
-
regexp=--- FAIL: .* (\(\d+\.\d+s\))
colour=red, yellow
-
regexp=^FAIL$
colour=bold white on_red
-
regexp=[^\s]+\.go(:\d+)?
colour=cyan
Nach dem Login kopieren

Durchführen von Tests mit Kolorierung

Jetzt können Sie Go-Tests mit Kolorierung ausführen mit:

grc go test -v ./..
Nach dem Login kopieren

Um nicht jedes Mal grc eingeben zu müssen, fügen Sie Ihrer Shell einen Alias ​​hinzu:

alias go=grc go
Nach dem Login kopieren

Das wird Ermöglichen Sie die Durchführung von Tests mit Kolorierung, indem Sie einfach Folgendes eingeben:

go test -v ./..
Nach dem Login kopieren

Genießen Sie den Komfort farbcodierter Testergebnisse in Ihrem Terminal!

Das obige ist der detaillierte Inhalt vonWie füge ich mit „grc' eine Kolorierung zur Go-Testausgabe hinzu?. 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