在Go 中使用本地文件進行測試
在測試依賴本地文件的Go 應用程式時,考慮設定的最佳實踐至關重要並在測試過程中管理這些文件。
臨時檔案與測試資料夾
使用本地檔案進行測試的兩種常見方法是:
最佳實踐:使用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中文網其他相關文章!