Go의 테스트 프레임워크에서 테스트 건너뛰기
대규모 애플리케이션을 테스트하려면 선택적으로 테스트를 건너뛰는 기능이 필요한 경우가 많습니다. Go의 테스트 프레임워크는 테스트 실행에서 특정 테스트를 제외하기 위한 편리한 메커니즘을 제공합니다.
방법 1: SkipNow() 및 Skip()
테스트 패키지는 SkipNow()를 제공합니다. 및 Skip() 함수. SkipNow()는 현재 테스트를 즉시 건너뛰는 반면 Skip()은 제품군의 나머지 하위 테스트를 건너뜁니다. 예는 다음과 같습니다.
func TestNewFeature(t *testing.T) { if t.Name() == "TestNewFeatureOnCI" { t.Skip("Skipping CI test") } }
방법 2: 단기 모드
Go의 테스트 패키지는 느리거나 시간이 많이 걸리는 테스트를 건너뛰는 "단기 모드"를 지원합니다. 짧은 모드를 활성화하려면 다음과 같이 -short 플래그를 사용하여 테스트를 실행하세요.
go test -short
짧은 모드를 활용하려면 테스트에 다음을 추가하세요.
if testing.Short() { t.Skip("Skipping in short mode") }
위 내용은 Go의 테스트 프레임워크에서 테스트를 어떻게 건너뛸 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!