>백엔드 개발 >Golang >Go 테스트 실행에 다채로운 출력을 어떻게 추가할 수 있나요?

Go 테스트 실행에 다채로운 출력을 어떻게 추가할 수 있나요?

DDD
DDD원래의
2024-11-16 06:59:03307검색

How Can I Add Colorful Output to Go Test Runs?

grc를 사용하여 Go 테스트 실행 출력 색상화

소프트웨어 테스팅 영역에서는 명확하고 간결한 출력이 중요합니다. 기본적으로 Go의 테스트 패키지는 최소한의 색상화를 제공하여 피드백을 텍스트 전용 출력으로 제한합니다. 그러나 grc라는 도구를 사용하여 테스트 실행의 시각적 매력을 향상시키는 솔루션이 있습니다.

grc(일반 컬러라이저)는 모든 터미널 출력에 색상을 지정할 수 있는 다용도 도구입니다. Go 테스트 실행 색상화에 grc를 활용하려면 다음 단계를 따르세요.

1. 설치:
Debian/Ubuntu: apt-get install grc
Homebrew가 설치된 Mac: Brew install grc

2. 구성:

  • 구성 디렉터리 만들기: mkdir ~/.grc
  • grc 구성: mkdir ~/.grc/grc.conf
# Go
^([/\w\.]+\/)?go test\b
conf.gotest
  • 테스트 색상화 구성 만들기: 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

3. 실행:

  • 색상화를 사용하여 Go 테스트 실행: grc go test -v ./..

향상된 사용자 경험:
grc는 스크린샷에서 볼 수 있듯이 시각적으로 매력적인 테스트 출력을 제공합니다.

[색상이 지정된 Go 테스트 실행 출력 이미지]

실행 프로세스를 단순화하려면 셸에서 별칭을 만듭니다.

alias go=grc go

이제 다음을 실행하여 Go 테스트 출력을 손쉽게 색상화할 수 있습니다.

go test -v ./..

grc를 테스트 워크플로에 통합하면 테스트 결과를 더 효과적으로 시각화할 수 있습니다. 실패와 성공을 더욱 빠르게 식별할 수 있습니다.

위 내용은 Go 테스트 실행에 다채로운 출력을 어떻게 추가할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.