私はGoの初心者です。ゴランテスト:再利用可能なモックをどこに保管しますか?
ユニットテストの正しい構成方法について教えてください。例えば、私の構造体の依存関係を模擬したいのであれば、いくつかのインタフェースを実装するモックの依存関係を作成する必要があります。
このモックはどこに作成すればよいですか?同じテストファイルで作成する必要がありますか?しかし、もし私が別のテストでそれを必要とすればどうしますか? Goでは、同じパッケージの2つの異なるファイルに同じ名前の構造体(UserServiceMockなど)を定義することはできません。そして、このモック構造体を定義する最も良い場所は何ですか?
そして別の質問です。私はこの種のモックを自分で実装すべきか、それを可能にするいくつかのライブラリ/ツールがありますか?
同じ実装を複数のファイルに配置する必要があるのはなぜですか?何かがテストのためだけに使用されている場合は、それを_test.goファイルに入れます。 – JimB