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 中国語 Web サイトの他の関連記事を参照してください。