Add connectivity error simulation tests for TP4 validation
This commit is contained in:
@@ -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."
|
||||
Reference in New Issue
Block a user