mcp / test_final_app.py
Tracy André
updated
4d340aa
raw
history blame
1.76 kB
"""
Test final de l'application sans mcp_server
"""
from mcp_server import create_mcp_interface
def test_final_app():
"""Test final de l'application"""
print("🧪 Test final de l'application...")
try:
demo = create_mcp_interface()
print("✅ Interface créée avec succès")
# Test des fonctions principales
from mcp_server import analyze_herbicide_trends, predict_future_weed_pressure, recommend_sensitive_crop_plots, explore_raw_data
# Test rapide des fonctions
print("📈 Test analyse tendances...")
fig, summary = analyze_herbicide_trends(2020, 2024, "Toutes")
if fig is not None:
print("✅ Analyse tendances OK")
print("🔮 Test prédictions...")
fig, summary = predict_future_weed_pressure()
if fig is not None:
print("✅ Prédictions OK")
print("🌱 Test recommandations...")
fig, summary = recommend_sensitive_crop_plots()
if fig is not None:
print("✅ Recommandations OK")
print("📊 Test exploration données...")
fig, summary = explore_raw_data(2020, 2024, "Toutes", "Toutes", "Toutes")
if fig is not None:
print("✅ Exploration données OK")
print("\n🎯 Application prête pour le déploiement !")
print("📋 Toutes les fonctionnalités sont opérationnelles")
print("🔧 Resources MCP disponibles en tant que fonctions Python")
return True
except Exception as e:
print(f"❌ Erreur: {e}")
import traceback
traceback.print_exc()
return False
if __name__ == "__main__":
test_final_app()