[Spring] 테스트 케이스를 위한 환경

hi·2022년 9월 18일

테스트는 끝나면 데이터를 초기화하는 것이 좋다
따라서 격리된 환경에서 실행하기 위해 메모리 DB를 사용하는 방법이 있다

테스트의 경우 test 폴더가 우선권을 가지기 때문에
resources - application.yml 을 생성하고 설정을 다르게 사용하면 된다

spring:
  datasource:
    url: jdbc:h2:mem:test 👈👈👈 url 메모리 모드로 변경

이렇게 하면 DB를 내려도 테스트가 실행된다

스프링부트는 별도의 설정이 없으면 기본적으로 메모리 DB를 사용하기 때문에 추가 설정이 필요 없다

0개의 댓글