ローカルファイルを使用してGolangを使用してテストするときに使用するベストプラクティスを探しています。ローカルファイルを使用したGolangテスト
ローカルファイルを使用することによって、機能をテストするために、アプリケーションがこれらのファイルから頻繁に読み込むので、ローカルファイルが必要になることを意味します。
ioutilパッケージのtempdirとtempfile関数を使ってテストを実行する直前に自分自身でテンポラリファイルを書くべきかどうか分かりません。
testing/...test_files_here
main.go
main_test.go
、次に(ヘルプパッケージを行く参照)
testing/...
おかげ
それがGOツールによって無視されるよう 'testdata'は通常、この目的のために使用されるという名前のフォルダ(ヘルプパッケージを行く'見ます') – Volker
ああ私はそれを参照してください。 「で始まるディレクトリとファイル名」。」または 『テストデータ_『』という名前のディレクトリがあるとして、GOツールによって を無視している』 はそれを発見しませんでした。これは怠惰なアプローチで、あなたに – Miller
確かに感謝しかし、私はテストデータを '* _test.go'ファイルのすぐ隣に置いています:アクセスしやすく、見つけやすく、周りに置いても構いません。もう一つのオプションは' // go:generate'と ' go-bindata](https://github.com/jteeuwen/go-bindata)を作成してください。 –