"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Solicitudes simuladas

Solicitudes simuladas

Publicado el 2024-09-17
Navegar:167
Cálmate, rey del committer, no voy a hablar sobre JSON-Server, ¡pero vale la pena quedarte!

Cada frente pasa por la necesidad de simular solicitudes de endpoints, a veces porque la parte de atrás aún no ha terminado su trabajo, a veces para depurar y simular situaciones específicas y esto es muy común en la vida cotidiana.

Sí, JSON-Server es increíble y muy sencillo de usar, pero hace unos días experimenté un problema muy específico y terminé descubriendo una extensión de navegador increíble.

El problema

Mock Requests

Primero hablaré sobre el problema que tuve y comprenderás por qué JSON-Server no funcionaría en esta situación.

En la aplicación tuve que consumir dos endpoints diferentes. El primero que cargó información en el panel, pero una de las tarjetas en ese guión abre un Modal, que dependía de otro punto final.

Tuvimos algunos tratamientos si la API estaba fuera, pero en cierto momento encontré un problema imprevisto con un retraso en el regreso de la segunda API. ¡No debería ser así, pero lo fue!

El primer punto final del Panel de control devolvió el mensaje, pero la API modal tardó unos segundos, tiempo suficiente para abrir el modal y no tener nada en la tabla.

Me tomó un tiempo entender lo que estaba pasando, hasta que me di cuenta de que era un problema de API.

¡¡Pero entonces surgió un nuevo problema!!

¿Cómo simular esto?
Cómo burlarse de un retraso en la devolución.

Comencé a investigar y encontré Tweak, una extensión para Chrome (y otros), que es muy simple y poderosa.

Mi idea no es dar capacitación, solo quiero compartirles una de las funciones que más me llamó la atención en esta área.

Retraso en la respuesta

Aquí estaba la solución a mi problema

Mock Requests

Ahora el Tweak comienza a monitorear la URL y cuando se solicita, (1) se encarga de administrar el tiempo que determiné para devolver la solicitud y (2) puedo burlarme de los datos en el cuerpo de la respuesta.

Otras características

  • ¿Puedo activar o desactivar cierto simulacro?
  • Puedo burlarme no solo de los datos, sino también de los errores, simplemente cambie el estado.
  • Puedo burlarme de los datos de forma muy sencilla, directamente en la extensión
  • Puedo burlarme de diferentes métodos (GET, POST...)

Estas son cosas interesantes y sencillas de usar. Si ya conoces la extensión y tienes otros consejos, compártelo aquí commiteiro.

¡Abrazo!

Declaración de liberación Este artículo se reproduce en: https://dev.to/andpeicunha/mock-requests-3fa4?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3