728x90
반응형
SMALL
# Dependency
# Yaml
# data.sql
테스트용 DB Mock 데이터 Insert
- resources > data.sql 파일 생성 후 insert 쿼리 추가
- Mock 데이터는 mockaroo 등 외부 사이트에서 쉽게 생성 가능
- yaml > jpa:defer-datasource-initalization: true
- true기 때문에 test시 data.sql에 작성한 insert query 자동 실행
# TC 작성
@Import(JpaConfig.class)
- Audit 사용하기 위해 JpaCofig.class import
@DataJpaTest
- JPA 관련 요소만 테스트하기 위한 어노테이션
- 메모리상에서 내부 DB 생성, @Entity 등록, JPA Repository 설정을 진행
- 테스트 이후엔 관련 설정 롤백
@DataJpaTest 내부에 @Transactional이 선언되어 있다.
그렇기에 테스트 완료 이후 자동 롤백
728x90
반응형
LIST
'Develope > Database' 카테고리의 다른 글
[DB] Database Index 인덱스 개념 (0) | 2022.08.31 |
---|---|
[Spring-Data-JPA] Auditing - Entity 공통 요소 자동 맵핑하기 (0) | 2022.07.30 |
[DB] Database Partitioning - DB 파티셔닝 개념 (0) | 2021.01.31 |
[MySQL Explain] 쿼리의 실행 계획 살펴보기 (0) | 2021.01.28 |
[MyBatis] RDB MyBatis란? 기본 설정 및 동적 쿼리 (0) | 2020.03.17 |