리포지토리 패턴을 기반으로 도메인 모델을 개발 중이며 TDD의 일부인 모든 단위 테스트가 테스트 저장소에 적용됩니다.SQLRepository에 대해서 단위 테스트를 실행해야합니까?
내 질문은 : 언제 SQL 버전의 리포지토리에 대한 통합 테스트를 생성합니까?
내 관심사는 객체 (테스트 저장소)에서 데이터에 액세스하는 코드가 정상적으로 작동한다는 것입니다. 그러나 데이터베이스 버전 (SQL Repository)은 커버 아래에서 매우 다르므로 SQL Repository의 중요한 코드가 작동하지 않아 결국 테스트되지 않습니다. 의도 한대로 작동하는지 어떻게 확인합니까? 그 과정에 대해 뭔가 빠졌나요?
감사합니다.
단위 테스트는 외부 시스템에 영향을주지 않습니다. 따라서 SQLRepository에 대해 실행되는 테스트는 통합 테스트 일 것입니다. 그 너머 나는이 대답에 완전히 동의합니다. –