私はリポジトリパターンに基づいてドメインモデルを開発しており、TDDの一部としての私のユニットテストはすべてテストリポジトリに対抗しています。私のSQLRepositoryに対してUnit Testsも実行する必要がありますか?
私の質問は次のとおりです。SQLバージョンのリポジトリに対してどの時点で統合テストを作成しますか?
私の懸念は、オブジェクト(テストリポジトリ)からデータにアクセスするコードが正常に動作することです。しかし、データベース・バージョン(SQL Repository)は、SQL Repository内の私の重要なコードが機能しなくなり、それ自体がテストされないことをカバーしています。意図したとおりに動作するようにするにはどうすればよいですか?私はプロセスについて何か不足していますか?
よろしくお願いいたします。
ユニットテストは、外部システムには触れません。したがって、SQLRepositoryに対して実行されるテストは統合テストになります。それを超えて、私はこの答えに完全に同意します。 –