HTTP Mock Generator
Genera plantillas de respuesta HTTP simulada con códigos de estado, encabezados y cuerpo para pruebas.
Acerca de esta herramienta
HTTP Mock Generator es una utilidad para desarrolladores que crea plantillas de respuesta HTTP realistas completas con códigos de estado, encabezados y cuerpos de respuesta. Simplifica la preparación de datos de prueba para pruebas de API, la simulación de respuestas de servidor durante el desarrollo de frontend y la creación de fixtures para pruebas de integración. Ya sea validando el manejo de errores, verificando el análisis de respuestas o prototipando un contrato de API antes de su implementación real, esta herramienta genera respuestas simuladas listas para producción en segundos.
Selecciona una categoría de código de estado (informativo, éxito, redirección, error del cliente o error del servidor), personaliza los encabezados HTTP como Content-Type y Cache-Control, y compone tu cuerpo de respuesta como texto plano, JSON o XML. La herramienta genera al instante una plantilla de respuesta HTTP completa que puedes copiar y pegar en tu framework de pruebas, configuración de servidor simulado o documentación de desarrollo.
Toda la generación ocurre localmente en tu navegador sin interacción con el servidor, lo que la hace segura para crear respuestas simuladas que contengan secretos de desarrollo o datos de prueba. Esta herramienta es invaluable para testers de API, desarrolladores frontend que simulan servicios backend, ingenieros de QA que construyen suites de pruebas e ingenieros backend que prototizan nuevos endpoints antes de construirlos.
Preguntas Frecuentes
Implementación de Código
import json
from http.server import HTTPServer, BaseHTTPRequestHandler
class MockHandler(BaseHTTPRequestHandler):
def do_GET(self):
# Customize: status code, headers, and body
status_code = 200
response_body = json.dumps({"message": "Mock response", "status": "ok"})
self.send_response(status_code)
self.send_header("Content-Type", "application/json")
self.send_header("Content-Length", str(len(response_body)))
self.send_header("X-Request-Id", "mock-12345")
self.end_headers()
self.wfile.write(response_body.encode())
def log_message(self, format, *args):
pass # Suppress default logging
if __name__ == "__main__":
server = HTTPServer(("localhost", 8080), MockHandler)
print("Mock server running on http://localhost:8080")
server.serve_forever()Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.