42 lines
1.1 KiB
Batchfile
42 lines
1.1 KiB
Batchfile
@echo off
|
|
chcp 65001 >nul
|
|
echo Test de connectivite - Simulation d'erreurs
|
|
echo ==========================================
|
|
|
|
echo Verification de l'etat des services...
|
|
docker compose ps
|
|
|
|
echo.
|
|
echo Demarrage des tests de connectivite...
|
|
echo (Ces tests vont simuler des erreurs pour valider la detection 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 connectivite
|
|
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 connectivite simulee:', 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 connectivite termines !
|
|
echo Les erreurs ci-dessus sont intentionnelles pour valider la detection automatique.
|