Go에서 보류 중인 테스트 작성
Go에서 보류 중인 테스트는 Mocha와 같은 프레임워크에서처럼 명시적으로 지원되지 않습니다. 그러나 테스트 케이스가 존재하지만 아직 완료되지 않았음을 나타내는 합법적인 방법이 있습니다.
테스팅을 사용합니다.(*T).Skip:
공식 패키지 문서는 다음의 예를 제공합니다. test.(*T).Skip을 사용하여 테스트를 보류 중으로 표시:
<code class="go">func TestTimeConsuming(t *testing.T) { if testing.Short() { t.Skip("skipping test in short mode.") } // ... }</code>
위의 예에서 go test를 실행할 때 -short 플래그를 사용하면 테스트를 건너뜁니다. 플래그를 생략하면 테스트가 정상적으로 실행됩니다. t.Skip에 제공된 메시지는 go test -v를 실행할 때 콘솔에 인쇄됩니다.
testing.(*T).Skip을 사용하면 효과적으로 테스트 케이스를 보류 중으로 표시하고 이유를 표시할 수 있습니다. 불완전하기 때문입니다. 이는 테스트 모음의 진행 상황을 추적하고 추가 주의가 필요한 테스트를 식별하는 명확하고 간결한 방법을 제공합니다.
위 내용은 명시적인 지원 없이 Go에서 테스트를 보류 중으로 표시하려면 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!