GroovyMorning_RLAC

Pipeline de Test End-to-End (E2E) - GroovyMorning

Ce pipeline valide le workflow complet :

  1. Détection audio par le segmenter Python.
  2. Notification via l’API Python (Socket.IO).
  3. Enregistrement par le backend Java.
  4. Disponibilité via l’API REST pour l’application Android.

Structure du Pipeline

Pré-requis

Lancer le Pipeline Complet

1. Tests Unitaires Python

cd 2.RLAC-IAChronicleSegmenter
. .venv/bin/activate
python tests/test_segmenter.py

2. Tests Unitaires Java

cd 1.RLAC-AudioRecorder
./gradlew test

3. Test End-to-End (Docker)

docker-compose -f docker-compose.e2e.yml up --build --abort-on-container-exit

Ce test va :

  1. Démarrer Postgres, l’API Python, le Backend Java et le Segmenter.
  2. Injecter un flux audio de test dans les pipes.
  3. Attendre la détection automatique du jingle “journal de 7h”.
  4. Vérifier que le Backend Java a bien enregistré la chronique pour l’utilisateur local.

Scénarios Couverts

Scénarios non couverts (en cours)