Descarga e instala
Un instalador de 116.3 MB con todo incluido: no necesitas Node ni nada más. Se instala solo para tu usuario, sin permisos de administrador, y se desinstala desde Configuración de Windows.
El instalador no lleva firma digital de código, así que Windows puede mostrar «Windows protegió tu PC». Elige «Más información» y luego «Ejecutar de todas formas».
Mockix es software libre con licencia MIT: su código y todas sus versiones están en GitHub.
¿Prefieres la terminal? La CLI hace lo mismo con los mismos archivos, en Windows o Linux, con Node 22 o superior.
Descargar Mockix-0.1.5-setup.exe| Versión | 0.1.5 | 25 oct 2026 |
|---|---|---|
| Cambios | La 0.1.5 conecta también los contratos Swagger 2.0: los convierte a OpenAPI 3 sin tocar tu archivo. La 0.1.3 crea un mock completo desde tu contrato. | |
| Sistema | Windows 10 u 11 | 64 bits |
| Tamaño | Instalador | 116.3 MB |
| Idioma | Español | |
| SHA-256 |
439a4fa5c0212f0b85f60989e84d47b45086b3d1074b7fef19eacbf4842df76c
Descargar .sha256
| |
| Comprobar |
(Get-FileHash .\Mockix-0.1.5-setup.exe).Hash
Pégalo en PowerShell, en la carpeta de la descarga. Debe dar la misma huella (Windows la muestra en mayúsculas).
| |
| CLI |
npm i -g @fulerbdev/mockix
Ver en npm
Con Node 22 o superior. Instala el comando mockix; luego, mockix init y mockix serve.
| |
Rutas en archivos
Cada ruta es un archivo YAML dentro de la carpeta de tu proyecto, así que se revisa y se versiona en git como el resto del código. Si cambias un archivo, el mock en marcha lo toma sin reiniciar.
Una ruta tiene varias respuestas y reglas para elegir entre ellas: por parámetros, query, cabeceras o cuerpo. Los cuerpos son plantillas con datos falsos realistas, y las colecciones de datos aceptan crear, leer, cambiar y borrar. Con «Probar» ves la respuesta y cuánto tardó cada parte.
Graba la API real
Pon Mockix entre tu app y una API que ya existe: deja pasar las peticiones, guarda lo que responde y lo convierte en un mock, ruta por ruta. Los tokens, cookies y contraseñas no llegan al mock: se sustituyen por plantillas.
El modo casete reproduce lo grabado en tus pruebas y falla si llega una petición que no estaba en la grabación.
Cumple el contrato
Asocia una especificación OpenAPI y Mockix revisa cada petición que llega, y también sus propias respuestas. En modo «avisar» registra lo que no cumple; en modo estricto responde 400 con la explicación, para que el cliente falle pronto.
Los fallos se agrupan por regla y por cliente, con la última petición que la rompió. Para integración continua, la CLI escribe un informe JUnit y puede terminar con error.
Escenarios con estado
Un pedido que pasa de creado a pagado y luego a enviado: describe la máquina de estados en YAML y cada pedido avanza por su cuenta, con una petición o al pasar un tiempo. Las rutas responden según el estado de cada uno.
El diagrama muestra dónde está cada instancia y qué la hizo avanzar. Puedes forzar un estado desde la app para probar el caso raro.
Caos a voluntad
Un perfil de caos es una curva en el tiempo: la latencia sube, aparecen errores 500 y 503, se cortan conexiones o el cuerpo llega lento, y después todo se recupera. La curva se edita arrastrando sus puntos.
Cada efecto aplicado queda a la vista, petición por petición. Con una semilla fija, el mismo caos se repite igual en cada prueba.
Tiempo real y gRPC
Además de HTTP, Mockix simula WebSocket y Socket.IO: mensajes al conectar, cada cierto tiempo o en respuesta a lo que envía el cliente, con las mismas reglas que las rutas.
Con un archivo .proto sirve gRPC en sus cuatro tipos de llamada y activa la reflexión, para que tu cliente descubra el servicio solo. Todo se prueba desde un panel dentro de la app.
Agentes con permiso
Mockix incluye un servidor MCP: un agente de IA puede leer tus mocks, probar rutas y consultar el log. Si quiere crear o cambiar algo, Mockix te muestra exactamente qué y espera tu aprobación.
Cada acción queda en una auditoría, y un cambio que dejaría el mock roto no se guarda. Funciona solo en tu equipo, con un token que puedes renovar.
En la terminal
La CLI usa el mismo núcleo que la app: mockix serve levanta los mocks de la carpeta y vigila sus cambios, mockix validate revisa los archivos antes de un commit y mockix mcp atiende a un agente sin abrir la app.
Importa especificaciones OpenAPI, archivos HAR y colecciones de otros clientes de API, y exporta cualquier mock a OpenAPI 3.1.
mockix serve --seed 7 tienda http://127.0.0.1:3000/v1 (13 rutas) contrato contracts/tienda.openapi.yaml (avisar) escenarios: pedido Socket.IO http://127.0.0.1:3000/pedidos (path /socket.io) WebSocket ws://127.0.0.1:3000/v1/notificaciones gRPC 127.0.0.1:58644 (tienda.Catalogo; reflection) Vigilando cambios en D:\Proyectos\tienda. Ctrl+C para detener. Semilla 7: los datos falsos y las elecciones al azar se repiten en cada ejecución. 10:06:37 GET /v1/salud 200 10.2 ms salud → ok 10:06:37 GET /v1/productos?categoria=cafe 200 6.5 ms productos/listar → ok 10:06:37 GET /v1/productos/prd_7Qm2 200 6 ms productos/obtener → ok 10:06:37 POST /v1/pedidos 201 6.2 ms pedidos/crear → creado contrato: body.lineas[0].cantidad debe ser integer (recibido "2", un string) 10:06:37 GET /v1/pedidos/ped_1 200 3.4 ms pedidos/obtener → en-curso
Así nació Mockix
Once hitos, del primero al último, en 3 h 52 min de trabajo con IA, después de aprobar el diseño y el prototipo. Cada hito pasó sus pruebas antes de empezar el siguiente.
Preguntas
- ¿Necesito instalar Node u otra cosa?
- Para la app, no: el instalador ya incluye todo. Basta con Windows 10 u 11 de 64 bits. Solo la CLI necesita Node 22 o posterior.
- ¿Por qué Windows dice que protegió mi PC?
- Porque el instalador no lleva firma digital de código. Puedes comprobar que el archivo es el original con su huella SHA-256, y luego elegir «Más información» y «Ejecutar de todas formas».
- ¿Mockix envía mis datos a algún sitio?
- No. Los mocks corren en tu equipo y por defecto solo escuchan en 127.0.0.1. Las grabaciones y el log se quedan en la carpeta del proyecto, y el servidor para agentes solo acepta conexiones locales con su token.
- ¿Dónde se guardan mis mocks?
- En la carpeta que elijas: un mock.yaml por mock y un archivo por ruta. Puedes abrirlos con cualquier editor y subirlos a git. «Crear el ejemplo» te deja una tienda completa para empezar.
- ¿Funciona con Sendix?
- Sí. Cada ruta tiene un botón «Abrir en Sendix», y cuando un mock arranca en una carpeta de Sendix, Mockix escribe su dirección como un entorno. Los enlaces mockix:// crean un mock desde una colección, siempre después de que lo confirmes.
- ¿Cómo me entero de una versión nueva?
- Se anuncia aquí y en las novedades de ProtoHub. Descarga el instalador nuevo y ejecútalo encima: tus mocks no se tocan.
- ¿Cómo lo desinstalo?
- Desde Configuración de Windows, en Aplicaciones, o con «Desinstalar Mockix» en el menú Inicio. Tus carpetas de mocks y tus ajustes se quedan donde estaban.