End-to-End 코드 작성 후 Test폴더 하위에 application.properties를 생성하여 DB를 H2로 지정해주면 메인 DB에 영향을 안가게 할수 있다.
End-to-End 테스트에서 계속 유저를 생성 삭제하게 되있는데 user 테이블의 column에 인덱스 생성을 하면 데이터를 삭제할때 같이 안지워지는것 같다. 그래서 testDB 세팅을 위해 찾아보던중 아래 블로그에서 해당 내용을 찾을 수 있었다. (Travis CI 올릴떄 암호화 같이해주어야댐)
참고 블로그: https://re-coder.tistory.com/5