Skip to main content
Glama
QUICK_START.md2.09 kB
# 🚀 Quick Start - Tests Unitarios ## Instalación Rápida ```bash # 1. Instalar dependencias de testing pip install pytest pytest-asyncio pytest-cov # O instalar todas las dependencias de desarrollo pip install -r requirements-dev.txt ``` ## Ejecutar Tests - 3 Opciones ### Opción 1: Usar Script (Recomendado) **Windows PowerShell:** ```powershell .\run_tests.ps1 ``` **Linux/Mac:** ```bash chmod +x run_tests.sh ./run_tests.sh ``` ### Opción 2: Pytest Directamente ```bash pytest tests/ ``` ### Opción 3: Con Cobertura ```bash pytest tests/ --cov=mcp_sql --cov-report=html ``` ## Estructura de Tests ``` tests/ ├── test_list_servers.py # Tests para listar servidores ├── test_get_databases.py # Tests para obtener bases de datos ├── test_get_tables.py # Tests para obtener tablas ├── test_describe_table.py # Tests para describir tabla ├── test_explore_table.py # Tests para explorar tabla ├── test_query_columns.py # Tests para consultar columnas └── test_execute_select.py # Tests para ejecutar SELECT ``` ## Comandos Útiles ```bash # Ejecutar tests de una herramienta específica pytest tests/test_execute_select.py # Ejecutar con más detalle pytest tests/ -v # Ejecutar tests que contengan "execute" en el nombre pytest tests/ -k "execute" # Ejecutar y ver cobertura en terminal pytest tests/ --cov=mcp_sql --cov-report=term # Generar reporte HTML de cobertura pytest tests/ --cov=mcp_sql --cov-report=html # Ver en: htmlcov/index.html ``` ## Verificar que Todo Funciona ```bash # Debe mostrar 50+ tests pasando pytest tests/ -v ``` ## ¿Problemas? ### No encuentra pytest ```bash pip install pytest pytest-asyncio ``` ### No encuentra el módulo mcp_sql ```bash # Desde el directorio raíz del proyecto pip install -e . ``` ### Tests no se ejecutan ```bash # Asegúrate de estar en el directorio raíz cd C:\dev-mcp\mcp-sql pytest tests/ ``` ## 📖 Más Información - Ver `tests/README.md` para documentación completa - Ver `tests/TESTS_SUMMARY.md` para resumen detallado

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yuuues/mcp-sql'

If you have feedback or need assistance with the MCP directory API, please join our Discord server