diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c040169bf4fc5212056dabab9dab0e62a61d2f76..ae1ae0098201781b87a7aa9ce305b8eb96fb7635 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,7 +1,16 @@
 stages:
+  - test
   - build_stage
   - deploy_stage
 
+test:
+  stage: test
+  image: python:3.8
+  before_script:
+    - pip install -r requirements.txt
+  script:
+    - python -m unittest discover -s tests
+
 # Job de construction de l'image Docker
 build:
   stage: build_stage
@@ -17,5 +26,6 @@ deploy:
   script:
     - apt-get update
     - apt-get install -y docker.io
-    - docker run -d --name mdpappcontainerr -p 5001:5000 pyapp
-
+    - docker stop mdpappcontainerr || true  # Arrête le container s'il existe déjà
+    - docker rm mdpappcontainerr || true  # Supprime l'ancien container s'il existe
+    - docker run -d --name mdpappcontainerr -p 5001:5000 pyapp