私はいくつかのレイヤーを備えたセットアップを持っています:
- Webサイト
- アプリケーション/サービス
- ドメイン (エンティティを含む)
- 永続性 (リポジトリを含む)
スタブオブジェクトからメモリ内に作成されたデータを使用して、永続化レイヤーを分離して問題なくテストしています。
今、私は自分の Web サイト層をテストすることを考えています。私はそれを分離してテストする必要があることを知っています。これは、使用するアプリケーション層オブジェクトのスタブを作成することを意味すると考えていますが、このスタブには、永続層のスタブで複製された独自のメモリ内データのセットが必要であり、やりたくありませんこれを複製して管理します。
だから私の質問は、テスト対象は常に下のレイヤーのスタブオブジェクトを使用して分離する必要があり、通常は独自のデータセットを持っているのでしょうか? または、テスト対象の Web メソッドが、スタブ データを使用して永続層を呼び出すアプリケーション層の軽量オブジェクトを呼び出しても問題ありませんか?
ご協力いただきありがとうございます。これが私にとってパズルの最後のビットのように感じます...