테스트 용으로 만 데이터베이스 (예 : H2)를 사용하는 것이 좋은 방법이라고 생각합니다. 개발 및 프로덕션 프로필 동일한 데이터베이스 (mysql, postgresql, mongoDB 또는 기타)를 사용해야한다고 생각합니다.테스트 및 개발 프로필을위한 다른 데이터베이스
이 방법을 사용하면 개발시 사용 된 데이터베이스를 수정하지 않고 테스트를 실행할 수 있으며 메모리가없는 데이터베이스에서 실행하는 것보다 빠릅니다.
프로덕션 및 개발 프로필에 대해 동일한 엔진 데이터베이스를 사용하면 동일한 사양의 다른 구현으로 인한 버그를 방지 할 수 있습니다.
당신은 어떻게 생각하십니까?
는, 내가 설정 내 환경 시험 H2를 사용하는 수있는 방법 [의 https://github.com/ilopezluna/japan-at-home/commit/b5c6834c46fdf639017631e87b14311001396ac3 – ilopezluna
가능한 중복 여기에 최선을 다하고과 개발을위한 MySQL은?] (http://stackoverflow.com/questions/24168293/how-can-i-setup-my-environment-to-use-h2-for-tests-and-mysql-for-development) – ilopezluna