3

私が書いた Cサーバー アプリケーションの統合テストを適切にセットアップするためのアドバイスが必要です。主な問題は、クライアント ライブラリが独自のプロジェクトにあることです。そのため、どのアプローチが最適ですか?

サーバーの 'tests' フォルダーにクライアント ライブラリを git サブモジュール (クライアントとサーバーの両方が git の下にあります) として配置し、テストをそれにリンクする必要がありますか? 最小限の静的クライアント (コマンドを送信するためのバイナリ文字列を使用) を実装して使用する必要がありますか?

統合テストを真剣に必要とするのはこれが初めてなので、これらのアプローチのどれが最適かについて少し疑問があります。

4

2 に答える 2

-3

私の謙虚な意見では、クライアントとサーバーの両方に 2 つの別個のテスト スーツが必要です。そして、バイナリ文字列 (それも可能ですか?) は悪い考えのように思えます。「魔法の数字」ではなく、テストスイートを読みやすくするようにしてください。

テストスイートという理由だけでサブモジュールソリューションを使用することはありません。

于 2013-06-30T00:06:37.967 に答える