From f5192750c33ec478a02e056a9a761a8677c24aff Mon Sep 17 00:00:00 2001 From: pricelees Date: Sat, 13 Sep 2025 13:23:15 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20=ED=85=8C=EC=8A=A4=ED=8A=B8?= =?UTF-8?q?=EC=9A=A9=20=ED=94=84=EB=A1=9C=ED=8C=8C=EC=9D=BC=20/=20?= =?UTF-8?q?=EB=A1=9C=EA=B9=85=20=EC=84=A4=EC=A0=95=20=EB=B6=84=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kotlin/roomescape/util/KotestConfig.kt | 2 + src/test/resources/application-test.yaml | 50 +++++++++++++++++-- src/test/resources/logback-test.xml | 20 ++++++++ 3 files changed, 68 insertions(+), 4 deletions(-) create mode 100644 src/test/resources/logback-test.xml diff --git a/src/test/kotlin/roomescape/util/KotestConfig.kt b/src/test/kotlin/roomescape/util/KotestConfig.kt index 3e92b362..3c41abab 100644 --- a/src/test/kotlin/roomescape/util/KotestConfig.kt +++ b/src/test/kotlin/roomescape/util/KotestConfig.kt @@ -12,6 +12,7 @@ import org.springframework.boot.test.context.TestConfiguration import org.springframework.boot.test.web.server.LocalServerPort import org.springframework.context.annotation.Bean import org.springframework.context.annotation.Import +import org.springframework.test.context.ActiveProfiles import roomescape.admin.infrastructure.persistence.AdminRepository import roomescape.member.infrastructure.persistence.MemberRepository import roomescape.member.infrastructure.persistence.UserRepository @@ -26,6 +27,7 @@ object KotestConfig : AbstractProjectConfig() { } @Import(TestConfig::class) +@ActiveProfiles("test") @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) abstract class FunSpecSpringbootTest : FunSpec({ extension(DatabaseCleanerExtension()) diff --git a/src/test/resources/application-test.yaml b/src/test/resources/application-test.yaml index 7a658a0e..914bb277 100644 --- a/src/test/resources/application-test.yaml +++ b/src/test/resources/application-test.yaml @@ -1,5 +1,47 @@ logging: - level: - root: INFO - org.springframework.orm.jpa: INFO - org.springframework.transaction: DEBUG + config: classpath:logback-test.xml + +spring: + jpa: + properties: + hibernate: + format_sql: true + hibernate: + ddl-auto: validate + datasource: + hikari: + jdbc-url: jdbc:h2:mem:test + driver-class-name: org.h2.Driver + username: sa + password: + sql: + init: + mode: always + schema-locations: classpath:schema/schema-h2.sql + +security: + jwt: + token: + secret-key: daijawligagaf@LIJ$@U)9nagnalkkgalijaddljfi + ttl-seconds: 1800 + +payment: + confirm-secret-key: test_gsk_docs_OaPz8L5KdmQXkzRz3y47BMw6 + read-timeout: 3 + connect-timeout: 30 + +jdbc: + datasource-proxy: + enabled: true + include-parameter-values: false + query: + enable-logging: true + log-level: DEBUG + logger-name: all-query-logger + multiline: true + includes: connection,query,keys,fetch + +management: + tracing: + sampling: + probability: 1 \ No newline at end of file diff --git a/src/test/resources/logback-test.xml b/src/test/resources/logback-test.xml new file mode 100644 index 00000000..8564c2dd --- /dev/null +++ b/src/test/resources/logback-test.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file