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

  1. Abre Mocks en Maestro y selecciona el espacio de trabajo al que pertenece.
  2. 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.
  3. 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.
  4. 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.
  5. 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.