> 백엔드 개발 > Golang > `grc`를 사용하여 Go 테스트 출력에 색상화를 추가하는 방법은 무엇입니까?

`grc`를 사용하여 Go 테스트 출력에 색상화를 추가하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-11-15 14:22:02
원래의
1117명이 탐색했습니다.

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

Go 테스트 실행 출력에 색상화를 추가하는 방법

터미널/콘솔 테스트를 실행할 때 출력을 빨간색 또는 녹색 텍스트로 표시하는 것이 유용할 수 있습니다. 실패 또는 성공. 많은 Go 테스트 라이브러리가 이 기능을 제공하지만, 기본 Go 테스트 패키지를 사용하고 싶다면 어떻게 해야 할까요?

색상화를 위해 grc 활용

해결책은 적용할 수 있는 일반 색상화 도구인 grc에 있습니다. 어떤 출력에도. Debian/Ubuntu에 설치하려면 apt-get install grc를 사용하세요. Homebrew가 설치된 Mac에서는 Brew install grc를 사용합니다.

구성 설정

홈 디렉터리에 구성 디렉터리를 생성합니다.

mkdir ~/.grc
로그인 후 복사

개인 grc 구성 생성 in ~/.grc/grc.conf:

# Go
^([/\w\.]+\/)?go test\b
conf.gotest
로그인 후 복사

마지막으로 ~/.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
로그인 후 복사

에서 Go 테스트 색상화 구성을 만듭니다. 색상화를 사용하여 테스트 실행

이제 다음을 사용하여 색상화로 Go 테스트를 실행할 수 있습니다.

grc go test -v ./..
로그인 후 복사

매번 grc를 입력하지 않으려면 셸에 별칭을 추가하세요.

alias go=grc go
로그인 후 복사

이렇게 하면 간단히 다음을 입력하여 색상화로 테스트를 실행할 수 있습니다.

go test -v ./..
로그인 후 복사

터미널에서 색상으로 구분된 테스트 결과를 편리하게 즐겨보세요!

위 내용은 `grc`를 사용하여 Go 테스트 출력에 색상화를 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿