Go での保留中のテストの作成
Go では、保留中のテストは、Mocha などのフレームワークのように明示的にサポートされていません。ただし、テスト ケースが存在するがまだ完了していないことを示す正当な方法があります。
Using testing.(*T).Skip:
公式パッケージのドキュメントには、次の例が記載されています。 using testing.(*T).Skip to mark a test as pending:
<code class="go">func TestTimeConsuming(t *testing.T) { if testing.Short() { t.Skip("skipping test in short mode.") } // ... }</code>
上記の例では、go test の実行時に -short フラグが使用されると、テストはスキップされます。フラグを省略した場合、テストは通常どおり実行されます。 go test -v.
testing.(*T).Skip を使用すると、テスト ケースを保留中としてマークし、その理由を効果的に示すことができます。その不完全さのために。これにより、テスト スイートの進行状況を追跡し、さらに注意が必要なテストを特定するための明確かつ簡潔な方法が提供されます。
以上が明示的なサポートなしで Go でテストを保留中としてマークするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。