Heim > Backend-Entwicklung > Golang > Wie kann ich Go-Testläufen eine farbenfrohe Ausgabe hinzufügen?

Wie kann ich Go-Testläufen eine farbenfrohe Ausgabe hinzufügen?

DDD
Freigeben: 2024-11-16 06:59:03
Original
305 Leute haben es durchsucht

How Can I Add Colorful Output to Go Test Runs?

Kolorieren der Go-Testlaufausgabe mit grc

Im Bereich des Softwaretests ist eine klare und prägnante Ausgabe von entscheidender Bedeutung. Standardmäßig bietet das Testpaket von Go eine minimale Kolorierung, wodurch das Feedback auf die reine Textausgabe beschränkt wird. Es gibt jedoch eine Lösung, um die visuelle Attraktivität von Testläufen mit einem Tool namens grc zu verbessern.

grc (generic colorizer) ist ein vielseitiges Tool, mit dem Sie jede Terminalausgabe einfärben können. Um grc für die Go-Testlauf-Kolorierung zu verwenden, befolgen Sie diese Schritte:

1. Installation:
Auf Debian/Ubuntu: apt-get install grc
Auf Mac mit Homebrew: brew install grc

2. Konfiguration:

  • Erstellen Sie ein Konfigurationsverzeichnis: mkdir ~/.grc
  • Konfigurieren Sie grc: mkdir ~/.grc/grc.conf
# Go
^([/\w\.]+\/)?go test\b
conf.gotest
Nach dem Login kopieren
  • Erstellen Sie eine Test-Kolorierungskonfiguration: mkdir ~/.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

3. Ausführung:

  • Go-Tests mit Kolorierung ausführen: grc go test -v ./..

Verbesserte Benutzererfahrung:
grc bietet eine optisch ansprechende Testausgabe, wie im Screenshot zu sehen:

[Bild der kolorierten Go-Testlaufausgabe]

Um den Ausführungsprozess zu vereinfachen, erstellen Sie einen Alias ​​in Ihrer Shell:

alias go=grc go
Nach dem Login kopieren

Jetzt können Sie Go-Testausgaben mühelos einfärben, indem Sie Folgendes ausführen:

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

Durch die Integration von GRC in Ihren Testworkflow können Sie eine bessere Visualisierung Ihrer Testergebnisse erhalten, was Ihnen hilft um Misserfolge und Erfolge schneller zu erkennen.

Das obige ist der detaillierte Inhalt vonWie kann ich Go-Testläufen eine farbenfrohe Ausgabe hinzufügen?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage