diff --git a/backend/test_main.py b/backend/test_main.py
index b36336b66676a1d676018a5591f961b8fa5e8468..36b5678cb6b0b18fa7d31a1385541725ed3660fe 100644
--- a/backend/test_main.py
+++ b/backend/test_main.py
@@ -1,8 +1,12 @@
 from fastapi.testclient import TestClient
 from datetime import datetime, timedelta
+from sqlalchemy import create_engine
+from dotenv import load_dotenv
 import pytz
 
+from db import models
 from main import app
+import os
 
 client = TestClient(app)
 
@@ -22,6 +26,20 @@ test = {
 }
 
 
+def init_connection_bdd():
+    load_dotenv()
+    user = os.getenv('MYSQL_USER')
+    password = os.getenv('MYSQL_PASSWORD')
+    host = os.getenv('DB_HOST')
+    port = os.getenv('DB_PORT')
+    database = os.getenv('MYSQL_DATABASE')
+
+    SQLALCHEMY_DATABASE_URL = f"mysql+pymysql://{user}:{password}@{host}:{port}/{database}?charset=utf8"
+
+    engine = create_engine(SQLALCHEMY_DATABASE_URL)
+    models.Base.metadata.create_all(bind=engine)
+
+
 def test_post_opening_hours():
     response = client.post(
         "/api/opening_hours",