1

스프링 부트 프로젝트에 테스트를 추가해야합니다. 레일 프레임 워크에는 새로운 프로젝트가 시작될 때 생성되는 dev 및 test 데이터베이스가 있습니다. 두 데이터베이스에 마이그레이션을 적용하여 데이터베이스 스키마를 동일하게 유지합니다. 불행히도 스프링 부트에서 테스트 환경 데이터베이스를 구성하는 방법과 데이터베이스 구조를 dev와 동등하게 만드는 방법에 대한 문서를 찾지 못했습니다.스프링 부트 구성 테스트 데이터베이스

스프링 부트에서 테스트하는 가장 좋은 방법은 무엇입니까? 테스트 환경에서 테스트 데이터를 설정하고 추가하는 방법은 무엇입니까? 예제가 있습니까?

답변

4

봄철에는 다른 구성을 사용할 수있는 프로필을 사용할 수 있습니다. 그래서 DEV 프로필에서 당신은 dev 데이터베이스를 가리 키길 원하지만 테스트 프로필은 다른 데이터베이스에서 실행된다는 것을 알려줍니다.

확인이 링크 : http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html

당신이 이동 경로 또는 liquibase을 사용할 수 있습니다 델타 스크립트를 관리하려면 . 둘 모두 스프링 부트에 의해 지원됩니다.

+0

나는 이것을 알고있다. 그러나 조명기를 만드는 방법, 테스트 데이터베이스가 dev와 동일한 구조를 가지고 있는지 확인하는 방법은 없습니다. 메모리 내 데이터베이스 또는 아니오를 사용해야합니까? – Loco

+1

liquibase 또는 flyway를 사용하여 스크립트에서 델타를 관리 할 수 ​​있습니다 –

관련 문제