목차
1. @DataJpaTest
왜냐하면 테스트의 책임은 Jpa에게 있기 때문.
개발자는 비즈니스 로직만 테스트하면 된다.
TestEntityManager
: 테스트 데이터를 주입할 EntityManager를 사용 가능@AutoConfigureTestDatabase
: 테스트용 인메모리 DB를 다른 환경으로 바꾸고자 할 때@JdbcTest
: Spring Data 기능 없이 DataSource 만 테스트@DataJdbcTest
: DataSource + Spring Data JDBC