반응형 Repository2 단위 테스트 방법 [part 3 : 리포지토리(Repository)] 적합한 테스트 가이드 레이어(layer)별로 사용하기 적합한 방식의 테스트 가이드에 대해 알아보겠습니다. 그 중에 '리포지토리 객체'를 테스트하는 방법을 알아보겠습니다. 리포지토리 객체의 테스트 리포지토리는 개발자가 구현하는 레이어 중에서 가장 데이터베이스와 가깝다 JpaRepository를 상속받아 기본적인 쿼리 메서드를 사용할 수 있다. 📌 리포지토리 객체의 테스트 코드 작성 시 고려할 사항 findById(), save() 같은 기본 메서드에 대한 테스트는 큰 의미가 없다. 리포지토리의 기본 메서드는 테스트 검증을 마치고 제공된 것이기 때문이다. 데이터베이스의 연동 여부는 테스트 시에 고려해볼 사항이다. 데이터베이스를 연동한 테스트는 테스트 데이터를 제거하는 코드까지 작성하는 것이 좋다. 테스트 데.. TEST/JUnit 2023. 11. 8. JPA Repository 인터페이스 생성과 사용 방법 리포지토리 인터페이스 설계 Spring Data JPA는 JpaRepository를 기반으로 더욱 쉽게 데이터베이스를 사용할 수 있는 아키텍처를 제공한다. 스프링부트로 JpaRepository를 상속하는 인터페이스를 생성하는 방법과 활용하는 방법을 알아보겠습니다. 리포지토리 인터페이스 생성 리포지토리(Repository)는 Spring Data JPA가 제공하는 인터페이스이다. 리포지토리는 엔티티가 생성한 데이터베이스에 접근하는데에 사용한다. package com.springboot.jpa.data.repository; import com.springboot.jpa.data.entity.Product; import org.springframework.data.jpa.repository.JpaReposit.. Book/스프링부트 핵심가이드 2023. 11. 2. 이전 1 다음