Mocks remotos
Un mock remoto da a tu equipo un endpoint HTTP antes de que la dependencia real esté lista. Úsalo para desarrollar un frontend, preparar una demostración compartida o probar errores y retrasos de forma deliberada. Echo puede ejecutar un mock localmente en el escritorio o publicarlo en el servicio alojado en mock.gapfy.io. Un mock alojado sigue respondiendo sin mantener abierta la aplicación de escritorio.
Los mocks locales interceptan solicitudes enviadas por el propio Echo; no abren un servidor HTTP para otra aplicación.
Elige dónde se ejecuta
- Escritorio local: mantén las solicitudes en tu equipo mientras creas y experimentas.
- Mock alojado: proporciona a otro equipo una URL que pueda llamar directamente.
- Dentro de tu aplicación .NET: usa Mock.Client o Mock.Server con reglas obtenidas mediante una clave de aplicación. Es una opción distinta de la URL pública alojada.
Publica tu primer mock
- Abre Mocks en Maestro y selecciona el espacio de trabajo al que pertenece.
- Crea un servidor y añade una ruta con método HTTP, patrón de ruta, estado y respuesta. Elige una respuesta estática o un contrato. También puedes partir de un mock guardado y sincronizado desde el escritorio.
- Abre el panel de alojamiento del servidor y activa el alojamiento público. Este cambio requiere los permisos de administrador del espacio de trabajo que acepta el panel.
- Copia la URL base exacta que muestra el panel y añade la ruta. El nombre del host por sí solo no es un endpoint de mock.
- Llama a la ruta desde la aplicación consumidora y comprueba la respuesta, incluido
X-Echo-Mock.
Los contratos permiten generar respuestas estructuradas y conservar versiones. Las respuestas estáticas sirven cuando necesitas un cuerpo exacto.
Comparte de forma consciente
Cualquiera que conozca la URL pública puede llamar a sus rutas. No está protegida por una clave de aplicación eck_. Usa datos inventados, evita credenciales en cuerpos y cabeceras y comparte la URL solo con sus destinatarios.
El panel permite desactivar el alojamiento o cambiar el identificador público y obtener una nueva URL. Tendrás que actualizar los clientes. Los operadores de la plataforma pueden suspender el alojamiento o aplicar un bloqueo global; el propietario no puede activar un mock suspendido hasta que se retire la suspensión. Actualiza el panel para consultar su estado.
Lleva las reglas a tu aplicación
Aplicaciones y claves explica el permiso independiente ServeMocks, usado por el feed de reglas .NET. Elige esta vía cuando tu aplicación deba servir o interceptar solicitudes con reglas de Echo, en lugar de llamar a la URL alojada.