Go で静的ファイルを必要とするテストを作成する場合 (たとえば、正しく読み取らhello.txt
れるプログラムをテストするファイルhello.txt
)、静的ファイルをどこに配置すればよいですか? テストファイルでそれらにどのように対処すればよいですか?
つまり、現在、私のセットアップはローカル ディレクトリでGOPATH
あり、このディレクトリに設定されています。そこに私が持っている
src/
mypkg/
myfile.go
myfile_test.go
testfiles/
hello.txt
world.txt
ではmyfile_test.go
、絶対パスを使用して を参照したくありませんtestfiles/hello.txt
。それを行う慣用的な方法はありますか?
これは賢明なレイアウトですか?