diff --git a/pom.xml b/pom.xml
index 8a8ad7e..f9c151f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -129,6 +129,11 @@
youtubedl-java
1.1
+
+ com.h2database
+ h2
+ test
+
@@ -145,11 +150,6 @@
org.apache.maven.plugins
maven-surefire-plugin
2.22.2
-
-
- **/*RequestTest.java
-
-
diff --git a/src/main/resources/application-test.properties b/src/main/resources/application-test.properties
new file mode 100644
index 0000000..1e893c1
--- /dev/null
+++ b/src/main/resources/application-test.properties
@@ -0,0 +1,10 @@
+spring.datasource.url=jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1
+spring.datasource.driverClassName=org.h2.Driver
+spring.datasource.username=sa
+spring.datasource.password=
+spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
+
+spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.H2Dialect
+spring.jpa.hibernate.ddl-auto=update
+spring.jpa.properties.hibernate.show_sql=true
+spring.jpa.properties.hibernate.format_sql=true
\ No newline at end of file
diff --git a/src/test/java/cc/wordview/api/test/api/controller/CategoryControllerTest.java b/src/test/java/cc/wordview/api/test/api/controller/CategoryControllerTest.java
index 573702d..a4c9156 100644
--- a/src/test/java/cc/wordview/api/test/api/controller/CategoryControllerTest.java
+++ b/src/test/java/cc/wordview/api/test/api/controller/CategoryControllerTest.java
@@ -4,6 +4,7 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.ActiveProfiles;
import org.springframework.test.web.servlet.MockMvc;
import cc.wordview.api.Application;
@@ -14,6 +15,7 @@
@SpringBootTest(classes = Application.class)
@AutoConfigureMockMvc
+@ActiveProfiles("test")
class CategoryControllerTest {
@Autowired
private MockMvc request;
diff --git a/src/test/java/cc/wordview/api/test/api/controller/LessonControllerTest.java b/src/test/java/cc/wordview/api/test/api/controller/LessonControllerTest.java
index a7cc74e..43adf97 100644
--- a/src/test/java/cc/wordview/api/test/api/controller/LessonControllerTest.java
+++ b/src/test/java/cc/wordview/api/test/api/controller/LessonControllerTest.java
@@ -6,6 +6,7 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.ActiveProfiles;
import org.springframework.test.web.servlet.MockMvc;
import cc.wordview.api.Application;
@@ -18,6 +19,7 @@
@SpringBootTest(classes = Application.class)
@AutoConfigureMockMvc
@TestMethodOrder(MethodOrderer.MethodName.class)
+@ActiveProfiles("test")
class LessonControllerTest {
@Autowired
private MockMvc request;
diff --git a/src/test/java/cc/wordview/api/test/api/controller/MusicControllerTest.java b/src/test/java/cc/wordview/api/test/api/controller/MusicControllerTest.java
index 2712524..fc9a6b3 100644
--- a/src/test/java/cc/wordview/api/test/api/controller/MusicControllerTest.java
+++ b/src/test/java/cc/wordview/api/test/api/controller/MusicControllerTest.java
@@ -6,6 +6,7 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.ActiveProfiles;
import org.springframework.test.web.servlet.MockMvc;
import cc.wordview.api.Application;
@@ -15,6 +16,7 @@
@SpringBootTest(classes = Application.class)
@AutoConfigureMockMvc
@TestMethodOrder(MethodOrderer.MethodName.class)
+@ActiveProfiles("test")
class MusicControllerTest {
@Autowired
private MockMvc request;
diff --git a/src/test/java/cc/wordview/api/test/api/controller/UserControllerTest.java b/src/test/java/cc/wordview/api/test/api/controller/UserControllerTest.java
index 2d13cc3..957d17b 100644
--- a/src/test/java/cc/wordview/api/test/api/controller/UserControllerTest.java
+++ b/src/test/java/cc/wordview/api/test/api/controller/UserControllerTest.java
@@ -9,6 +9,7 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.ActiveProfiles;
import org.springframework.test.web.servlet.MockMvc;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
@@ -16,6 +17,7 @@
@SpringBootTest(classes = Application.class)
@AutoConfigureMockMvc
@TestMethodOrder(MethodOrderer.MethodName.class)
+@ActiveProfiles("test")
class UserControllerTest {
@Autowired
private MockMvc request;
diff --git a/src/test/java/cc/wordview/api/test/api/controller/WordControllerTest.java b/src/test/java/cc/wordview/api/test/api/controller/WordControllerTest.java
index 912662d..4524618 100644
--- a/src/test/java/cc/wordview/api/test/api/controller/WordControllerTest.java
+++ b/src/test/java/cc/wordview/api/test/api/controller/WordControllerTest.java
@@ -4,6 +4,7 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.ActiveProfiles;
import org.springframework.test.web.servlet.MockMvc;
import cc.wordview.api.Application;
@@ -14,6 +15,7 @@
@SpringBootTest(classes = Application.class)
@AutoConfigureMockMvc
+@ActiveProfiles("test")
class WordControllerTest {
@Autowired
private MockMvc request;