Go でのローカル ファイルを使用したテスト
ローカル ファイルに依存する Go アプリケーションをテストする場合、セットアップのベスト プラクティスを考慮することが重要です。
一時ファイルとテスト フォルダー
ローカル ファイルを使用したテストの一般的な 2 つのアプローチは次のとおりです。
ベスト プラクティス: testdata フォルダーを使用する
どちらのアプローチにも利点がありますが、推奨されるベスト プラクティスは次のとおりです。 testdata という名前のフォルダーをローカル ファイルでのテストに使用します。このフォルダーは go ツールによって自動的に無視され、その内容がアプリケーションの実稼働コードに誤って含まれないようにします。
testdata フォルダーを作成して使用するには:
<code class="go">import ( "os" "testing" ) func TestReadFile(t *testing.T) { f, err := os.Open("testdata/myfile.txt") if err != nil { t.Fatalf("failed to open file: %v", err) } // Perform tests on the file contents... }</code>
testdata フォルダーを使用すると、次のような利点があります。
以上がGo テストでローカル ファイルを最適に処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。