使用 grc 對 Go 測試運行輸出進行著色
在軟體測試領域,清晰簡潔的輸出至關重要。預設情況下,Go 的測試包提供最小的著色,將回饋限制為純文字輸出。然而,有一個解決方案可以使用名為 grc 的工具來增強測試運行的視覺吸引力。
grc(通用著色器)是一種多功能工具,可讓您對任何終端輸出進行著色。要利用grc 進行Go 測試運行著色,請按照以下步驟操作:
1.安裝:
在Debian/Ubuntu 上: apt-get install grc
使用Homebrew 的Mac 上:brew install grc
2.設定:
# Go ^([/\w\.]+\/)?go test\b 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
3.執行:
增強的使用者體驗:
grc 提供了視覺上吸引人的測試輸出,如螢幕截圖所示:
[彩色Go 測試運行輸出的圖像]
要簡化執行過程,請在shell 中建立別名:
alias go=grc go
現在,您可以透過執行以下命令輕鬆地對Go 測試輸出進行著色:
go test -v ./..
透過將grc 整合到您的測試工作流程中,您可以獲得測試工作流程中,您可以獲得測試結果的更好視覺化,使您能夠更快地識別失敗和成功。
以上是如何為 Go 測試運行添加彩色輸出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!