ホームページ > バックエンド開発 > Golang > Go テスト スイート内で特定のテストを実行するにはどうすればよいですか?

Go テスト スイート内で特定のテストを実行するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-30 16:02:11
オリジナル
988 人が閲覧しました

How Can I Run Specific Tests Within a Go Test Suite?

Go テスト スイートでの特定のテストの実行

Go パッケージのテスト スイートを使用する場合、多くの場合、個別のテストを実行して分離し、デバッグの失敗。これにより、スイート全体を再実行する場合と比較して、デバッグ時間を大幅に短縮できます。幸いなことに、Go にはテストを選択的に実行する方法が用意されています。

テスト スイートで単一のテストを実行するには、 go test -run フラグを使用します。このフラグは引数として正規表現を受け取ります。式に一致するテストまたはサンプルのみが実行されます。

たとえば、次のテストを含むテスト スイートを考えてみましょう:

import "testing"

func TestOne(t *testing.T) {}
func TestTwo(t *testing.T) {}
func TestThree(t *testing.T) {}
ログイン後にコピー

TestOne のみを実行するには、次のコマンドを使用します。

go test -run=TestOne
ログイン後にコピー

これにより、スイート内の他のテストは無視され、TestOne のみが実行されます。

-run フラグは、デバッグと対象を絞ったテストのための強力なツールです。特定のテストを選択して実行することで、問題を迅速に特定し、デバッグ プロセスを高速化できます。

以上がGo テスト スイート内で特定のテストを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート