Einfärben der Ausgabe in Go-Tests mit dem Standardtestpaket
Während viele Go-Testbibliotheken eine farbige Ausgabe anbieten, wird die Ausgabe des Standardtestpakets eingefärbt kann mit einem generischen Kolorierer namens grc erreicht werden.
Installation:
Auf Debian/Ubuntu:
apt-get install grc
Auf macOS mit Homebrew:
brew install grc
Konfiguration:
Erstellen Sie ein Konfigurationsverzeichnis:
mkdir ~/.grc
Konfigurieren Sie Ihre GRC-Einstellungen in ~/.grc/grc.conf:
# Go ^([/\w\.]+\/)?go test\b conf.gotest
Erstellen Sie eine Go-Test-Kolorierungskonfiguration in ~/.grc/conf.gotest:
# Example 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
Verwendung:
Zum Kolorieren Führen Sie Testläufe durch und verwenden Sie den folgenden Befehl:
grc go test -v ./..
Optionaler Alias:
Der Einfachheit halber können Sie Ihrer Shell einen Alias hinzufügen:
alias go=grc go
Jetzt können Sie einfach go test -v ./.. ausführen, um eine kolorierte Ausgabe zu erhalten.
Das obige ist der detaillierte Inhalt vonWie kann ich die Go-Testausgabe mit dem Standard-Testpaket einfärben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!