Apidog proporciona un motor de mock eficiente que genera automáticamente respuestas de API realistas según sus especificaciones de API. Esta potente función elimina la necesidad de configuración manual, lo que acelera los flujos de trabajo de desarrollo y pruebas.Casos de uso#
Las API mock son valiosas en diversos escenarios de desarrollo y pruebas:| Escenario | Descripción | Beneficio |
|---|
| Desarrollo paralelo | Desarrollo frontend cuando las API están diseñadas, pero aún no implementadas | Los equipos de frontend pueden avanzar sin esperar a que se complete el backend |
| Seguridad de datos | Evitar la exposición de datos de producción durante el desarrollo | Mantiene la privacidad de los datos y el cumplimiento de seguridad |
| Pruebas | Creación de conjuntos de datos de prueba para dependencias externas | Garantiza datos de prueba coherentes y controlados |
Primeros pasos#
1
Cree un endpoint o importe una especificación de API. El endpoint debe tener una respuesta especificada.
2
Vaya a la pestaña
Mock y haga clic en la URL de mock para copiarla.
3
Pegue la URL en su navegador para recuperar datos mock. Actualice la página para generar datos nuevos.
Capacidades de mock#
La funcionalidad de mock de Apidog admite varios tipos de respuesta:Tipos de servidores mock#
Apidog ofrece tres opciones de servidor mock para adaptarse a diferentes necesidades de desarrollo:Mock local#
El mock local se ejecuta en su equipo junto con el cliente de Apidog. Funciona únicamente cuando el cliente está abierto.Se instala automáticamente con el cliente de Apidog
Se inicia cuando se abre el cliente de Apidog
Es accesible solo mientras el cliente está en ejecución
No se puede deshabilitar ni eliminar de los entornos
Ideal para: Depuración local de frontend y desarrollo individualDisponibilidad: Solo cliente de Apidog (no disponible en Apidog Web)Encuentre la URL del servidor mock local en la ventana emergente de gestión de entornos, en "Entorno de mock local".
Mock en la nube#
El mock en la nube proporciona la misma funcionalidad que el mock local, pero se ejecuta en los servidores de Apidog. Permanece accesible independientemente de si su máquina local está en ejecución.Alojado en los servidores de Apidog
Disponible 24/7 desde cualquier ubicación
Se puede activar o desactivar según sea necesario
Desactivado de forma predeterminada
Ideal para: Entornos sandbox para API públicas y colaboración en equipoObtenga más información sobre cómo configurar y usar Cloud mock. Mock de Runner#
El mock de Runner funciona en la infraestructura de runner autoalojada de su equipo. Después de implementar un runner en su servidor, todos los miembros del equipo pueden acceder a los datos mock a través de él.Autoalojado en su infraestructura
Disponible independientemente de las máquinas locales
Compartido entre todos los miembros del equipo
Ideal para: Pruebas automatizadas a gran escala y entornos sandbox para API internas/privadasAcceso a servidores mock#
Puede acceder a los datos mock mediante dos métodos principales:Acceso por URL#
Cada endpoint HTTP en Apidog incluye un módulo Mock:En modo DESIGN: se encuentra en la pestaña API
En modo DEBUG: se encuentra en la pestaña Mock
Desde este módulo, puede copiar la URL de mock y usarla en cualquier aplicación o herramienta para solicitar datos mock.Si un endpoint define varias respuestas o expectativas de mock, cada una tendrá su propia URL de mock única.
Puede hacer clic en Request para probar la URL de mock directamente dentro de Apidog.El botón Click to copy copia solo la URL. Debe añadir manualmente el método HTTP y el cuerpo de la petición al usar la URL en otro lugar.
Acceso a mock dentro de Apidog#
Cada proyecto de Apidog incluye entornos de mock local y mock en la nube en el selector de entornos (esquina superior derecha).Cuando selecciona un entorno mock, todas las peticiones en Apidog se enrutan automáticamente a ese servidor mock.Solo los endpoints con rutas que comienzan con / se enviarán al entorno mock. Los endpoints con URL completas (que no comienzan con /) no usarán el entorno mock.