[TDD]H2 DB Test 환경 설정

dong's memory·2024년 4월 18일

Spring

목록 보기
10/11

H2 DB Test

application-test.yml

// 디렉토리 트리 구조
    - test/
      - resources/
        - application-test.yml
  • Spring Test를 위한 application-test.yml을 작성한다.
  • 테스트 시나리오에는 @ActiveProfile('test') 애노테이션을 작성한다.
  • 초기 데이터를 준비하려면 @Sql("/init.sql") 사용하여 해당 경로에 위치한 .sql을 삽입한다.
    • application-test.yml
spring:
  datasource :
    url: jdbc:h2:mem:test
    driverClassName: org.h2.Driver
    username: sa
    password:
  jwt:
    secret: slkfjsdlfjlskjlfkdsjflsjdlkfjslkfjsljeflisfjilsejflsijfliejflisjflsjiljfsiljf
  jpa:
    hibernate:
      ddl-auto: create
    database-platform: org.hibernate.dialect.H2Dialect

  sql:
    init:
      mode: never
      // data.sql 을 사용하지 않도록 설정, 
      // 설정하지 않으면 기본적으로 data.sql이 작동한다. 
  h2:
    console:
      enabled: true

0개의 댓글