Go パッケージ内の共有テスト コードの配置
複数のソース ファイルを含む Go パッケージ内では、それぞれに個別のテスト ファイルを作成するのが一般的です。ソースファイル。ただし、テストで共有ヘルパー関数が必要な場合、これらの関数をパッケージ ソース ファイルに含めたり、各テスト ファイルに複製したりすることは理想的ではありません。
これに対処するために、Go は便利なアプローチを提供します。
同じテスト パッケージ内のテスト ファイル:
同じ package 句を使用するテスト ファイルは、同じテスト パッケージに属します。これは、明示的なインポート ステートメントを使用せずに、エクスポートされたものとエクスポートされていないものの両方の互いの識別子を参照できることを意味します。
使用法:
例:
次のファイルを含む "a" というパッケージについて考えます。
a/ a.go b.go a_test.go b_test.go
a_test.go にヘルパー関数 util() が含まれている場合、 b_test.go はインポートなしでアクセスできます。
追加の考慮事項:
以上がGo パッケージ内のテスト ファイル間でヘルパー関数を効果的に共有するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。