Go でのプレースホルダー テストの作成
Mocha.js などの多くのテスト フレームワークは、テストをマークする保留テストの概念をサポートしています。不完全またはまだ実装されていないものとして。これは、プロジェクトの進行状況を追跡したり、特定の機能がまだテストされていないことを示したりするのに役立ちます。
Go では、保留中のテストのネイティブ サポートがありません。ただし、同様の機能を実現する方法がいくつかあります。 1 つのオプションは、提供されているソリューションで提案されているように testing.T.Skip メソッドを使用することです。
<code class="go">import "testing" func TestTimeConsuming(t *testing.T) { if testing.Short() { t.Skip("skipping test in short mode.") } // Test implementation... }</code>
go test -v -short コマンドを使用して上記のテストを実行すると、スキップ メッセージは次のようになります。 print:
=== RUN TestTimeConsuming --- SKIP TestTimeConsuming (0.00s) TestTimeConsuming.go:9: skipping test in short mode.
このメソッドを使用すると、カスタム メッセージでテストを保留中としてマークできます。これは、スキップの理由を示すのに役立ちます。
もう 1 つのアプローチは、ダミーを作成することです。単純に返すテスト関数:
<code class="go">func TestPlaceholder(t *testing.T) {}</code>
このテストは、呼び出されれば合格しますが、実際の機能は提供しません。その目的は、将来のテスト実装のプレースホルダーとしてのみ機能することです。
どの方法を選択するかは、特定のニーズと好みによって異なります。どちらのアプローチでも、Go でテストを不完全または保留中としてマークする方法が提供されます。
以上がGo でプレースホルダー テストを実装する方法: スキップ関数またはダミー関数?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。