Add connectivity error simulation tests for TP4 validation

This commit is contained in:
Rassaby Ludovic
2025-10-14 13:28:43 +04:00
parent 300040b354
commit 6729080571
5 changed files with 295 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
#!/bin/bash
echo "🔍 Test de connectivité - Simulation d'erreurs"
echo "=============================================="
echo "📊 Vérification de l'état des services..."
docker compose ps
echo ""
echo "🚀 Démarrage des tests de connectivité..."
echo "(Ces tests vont simuler des erreurs pour valider la détection automatique)"
echo ""
echo "🧪 Test 1: Backend accessible"
docker compose run --rm test python -c "
import requests
try:
response = requests.get('http://backend:8000/health', timeout=5)
print('✅ Backend accessible')
except Exception as e:
print('❌ Backend inaccessible:', e)
"
echo ""
echo "🧪 Test 2: Simulation d'erreur de connectivité"
docker compose run --rm test python -c "
import requests
try:
response = requests.get('http://backend:8000/nonexistent', timeout=5)
print('❌ Erreur attendue: endpoint inexistant')
except Exception as e:
print('❌ Erreur de connectivité simulée:', e)
"
echo ""
echo "🧪 Test 3: Test avec pytest (avec erreurs intentionnelles)"
docker compose run --rm test pytest test_connectivity.py -v
echo ""
echo "✅ Tests de connectivité terminés !"
echo "Les erreurs ci-dessus sont intentionnelles pour valider la détection automatique."