ホームページ >バックエンド開発 >Golang >Go テストをサブディレクトリに整理できますか?

Go テストをサブディレクトリに整理できますか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-19 11:26:02988ブラウズ

Can I Organize Go Tests in Sub-Directories?

サブディレクトリでの Golang テスト: 可能ですか?またその方法は?

Go のサブディレクトリでテストを整理できますか?

はい、Go のサブディレクトリにテストを整理できます。これにより、ワークスペースをきれいに保ち、テストをより効果的に整理できます。

サブディレクトリでテストを整理する方法

サブディレクトリでテストを整理するには、パッケージ ディレクトリ内の「tests」または「test」という名前のサブディレクトリ。テスト ファイルをこのサブディレクトリに配置します。

サブディレクトリでのテストの実行

サブディレクトリでテストを実行するには、次のコマンドを使用します。

go test ./...

./... 表記は、すべてのパッケージとそのサブディレクトリが次のとおりであることを指定します。

注:

  • パッケージのエクスポートされたコンテンツにアクセスするには、テスト ファイル内のエクスポートされた変数と関数にパッケージ名をプレフィックスとして付ける必要があります。
  • エクスポートされていないコンテンツには、次のテスト ファイルからアクセスできません。

別の考慮事項

テストをサブディレクトリに整理することは有益ですが、テスト ファイルをメインのソース ファイルと並行して保持することを好む人もいます。より簡単にアクセスできます。さらに、Go 1.20 では、カバレッジ ツールが大規模な統合テストからのプロファイルの収集をサポートするようになりました。

結論

Go のサブディレクトリでテストを整理することが可能であり、柔軟性が提供されます。試験組織。ただし、選択は個人の好みとプロジェクトの特定のニーズによって異なります。

以上がGo テストをサブディレクトリに整理できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。