私は3つのレイヤーで構成されるプロジェクトに取り組んでいます:プレゼンテーション(asp.net mvc)->ビジネスロジック->リポジトリ
3つの部分すべてをユニットテストでテストします。
統合テストを追加する予定です。現在、どの部分をテストするかを決定しています。
次の解決策を検討します。
- テストコントローラー、この場合はシステムの3つの部分すべてが関与します
- ビジネスロジックをテストします。この場合、2つの部分のみが関係します。
コアのユーザーが少ない場合は、2番目のソリューションから利益が得られます。たとえば、サイト、モバイルバージョン、コマンドツール。この場合、すべてのクライアントは十分にテストされたビジネスロジックを使用します。
どのソリューションが優れていると思いますか?統合テストを使用した経験について説明してください。
ありがとう。