mcp-state-machine-test-framework
v12.5.15
Published
High-fidelity State Machine MCP Server for autonomous E2E testing orchestration.
Downloads
3,171
Maintainers
Readme
🚀 SMS Framework: State Machine Testing V12.0
Orquestación de Pruebas E2E de Alta Fidelidad mediante Máquina de Estados Procedural.
Este framework transforma la automatización tradicional en un sistema de orquestación autónomo donde la Identidad de los Nodos y la Verificación Técnica garantizan pruebas irrompibles en Web, Mobile y API.
🌟 Características Principales
- 🛡️ Identidad Multivectorial (Fingerprinting): Los nodos no son solo nombres; tienen una huella digital (múltiples selectores) que el motor valida automáticamente para asegurar la sincronización total entre el mapa y la realidad.
- ⚙️ Ejecución Híbrida (MCP + SH): Soporte nativo para comandos de cualquier servidor MCP y comandos de Shell (
sh:) en un mismo flujo. - 🧪 Asserts Técnicos por Paso: Cada paso del test puede incluir validaciones profundas (DB, API, Logs) mediante el campo
assert. - 🧙♂️ Wizards Integrados: Asistentes guiados (
design_wizardytest_wizard) para construir mapas y pruebas sin errores de sintaxis. - 📊 Dashboard Premium: Reportes HTML con glassmorphism que distinguen visualmente entre acciones, validaciones de identidad y asserts.
🚀 Inicio Rápido
- Instalación:
npm install - Inicialización: Usa el comando
init_projectpara generar la estructura de carpetas. - Diseño: Usa
design_wizardpara crear tu primer mapa con identidad protegida. - Prueba: Usa
test_wizardpara ensamblar tu flujo de prueba. - Ejecución:
ejecutarSuite(suiteName)
📁 Estructura del Proyecto
/maps: Definiciones de la Máquina de Estados (Nodos, Fingerprints, Transiciones)./test_cases: Pasos lógicos de prueba con acciones y asserts./suites: El pegamento que une mapas, pruebas y hooks globales./reports: Evidencia técnica y visual con alta fidelidad.
Desarrollado para la era de la automatización autónoma.
