Go 테스트로 테스트 건너뛰기: 사용자 정의 제외 및 효율성
go test 명령을 사용하여 Go에서 통합 테스트를 실행할 때 번거로울 수 있습니다. 제외할 모든 테스트를 수동으로 지정합니다. 이 문서에서는 특정 테스트를 효율적으로 제외하는 방법을 살펴봅니다.
개별 테스트 제외
테스트 패키지는 개별 테스트를 건너뛸 수 있는 SkipNow() 및 Skip() 메서드를 제공합니다.
func skipCI(t *testing.T) { if os.Getenv("CI") != "" { t.Skip("Skipping testing in CI environment") } } func TestNewFeature(t *testing.T) { skipCI(t) }
skipCI()를 테스트 앞에 추가하면 특정 조건(예: CI 환경에서 실행).
단기 모드 제외
또 다른 옵션은 go 테스트의 짧은 모드를 사용하는 것입니다. 테스트에 가드 추가:
if testing.Short() { t.Skip("skipping testing in short mode") }
go test -short를 사용하여 테스트를 실행하면 이 가드가 포함된 테스트를 건너뜁니다.
사용자 정의 제외의 장점
사용자 정의 제외 방법은 여러 가지 기능을 제공합니다. 장점:
위 내용은 특정 Go 테스트를 효율적으로 건너뛸 수 있는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!