diff --git a/tests/test_wp06_decision.py b/tests/test_wp06_decision.py index cbb7acf..6eb9e52 100644 --- a/tests/test_wp06_decision.py +++ b/tests/test_wp06_decision.py @@ -6,10 +6,11 @@ import requests import json import sys -API_URL = "http://localhost:8000" # Passe Port an, falls nötig (z.B. 8002) +# KORREKTUR: Port auf 8002 (Dev-Environment) gesetzt +API_URL = "http://localhost:8002" def test_decision_engine(): - print("🔵 Starte WP-06 Decision Engine Test...\n") + print(f"🔵 Starte WP-06 Decision Engine Test gegen {API_URL}...\n") # 1. Die Entscheidungsfrage # Das Keyword "Soll ich" triggert die Heuristik in chat.py @@ -72,12 +73,15 @@ def test_decision_engine(): print("-" * 60) # Einfache Keyword-Prüfung in der Antwort - keywords_negative = ["nein", "nicht nutzen", "abraten", "konflikt", "verboten"] + keywords_negative = ["nein", "nicht nutzen", "abraten", "konflikt", "verboten", "gegen"] if any(k in answer.lower() for k in keywords_negative): print("\n✅ FAZIT: Das System rät korrekt ab (basierend auf 'Privacy_First').") else: print("\n⚠️ FAZIT: Antwort scheint nicht strikt abzulehnen. Prüfe Prompt.") + except requests.exceptions.ConnectionError: + print(f"\n❌ FEHLER: Keine Verbindung zu {API_URL}. Läuft der Server?") + sys.exit(1) except Exception as e: print(f"\n❌ CRITICAL ERROR: {e}") sys.exit(1)