인프런 커뮤니티 질문&답변

김우철님의 프로필 이미지
김우철

작성한 질문수

스프링 DB 2편 - 데이터 접근 활용 기술

테스트 - 임베디드 모드 DB

테스트시 사전에 필요한 데이터 세팅 방법 문의드립니다.

작성

·

416

2

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오) 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 아니오

[질문 내용]
영한님 안녕하세요,
요번에도 강의 알차게 듣고 있습니다.
 
아리마님이 올려주신 질문에 답변 해주신 내용중에
'각 테스트에 따른 데이터를 추가하는 별도의 도구들을 사용'
요기서 말씀하시는 별도의 도구가 어떤것들인지 궁금합니다!
 
인메모리 db를 사용한다면 제가생각한 방법은 아래와 같습니다.
1. test/resources/data.sql에 테스트에 필요한 모든 사전 데이터에 대한 insert쿼리 세팅 (schema.sql도 세팅)
2. 각 테스트마다 필요한 데이터만 save() 메소드 호출
 
로컬 DB나 별도의 테스트용 외부 DB를 쓴다면 사전 데이터를 한번만 세팅하면 되겠지만 각자 로컬 DB에 모두 세팅해야되고 리소스 고려(테스트용 외부 DB) 등 번거로울거 같아서요..
 
언급해주신 도구를 쓴다면 위 2가지 방법들보다 더 간편하게 데이터를 세팅할수 있는지요 ㅠㅠ
 
제가 생각한 방법말고도 다른방법들이 있으면 그것도 알고싶습니다!
 
참고 질문
https://www.inflearn.com/questions/553577

답변 1

2

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 김우철님

생각하신 내용처럼 작업하시면 됩니다.

어떤 작업을 하든 결국 SQL을 통해서 insert 쿼리를 실행하거나, 또는 데이터 저장 로직을 호출하기는 해야합니다.

감사합니다.

김우철님의 프로필 이미지
김우철

작성한 질문수

질문하기