Hurl es una herramienta de línea de comandos para ejecutar y probar solicitudes HTTP escritas en archivos de texto plano.
SpectoLabs/hoverfly
Herramienta de código abierto para simular y hacer mocking de API, que permite sustituir dependencias lentas o inestables por simulaciones reutilizables.
- Estrellas
- 2,527
- Forks
- 231
- Issues abiertos
- 38
- Último commit
- ayer
¿Qué es?
Hoverfly crea simulaciones realistas de las API de las que depende una aplicación. Los equipos las usan para sustituir servicios externos lentos, poco fiables o costosos durante el desarrollo y las pruebas, de modo que los tests se ejecuten con respuestas predecibles.
Además de los mocks estáticos, Hoverfly puede introducir latencia de red, fallos aleatorios y límites de frecuencia para probar casos límite. Las simulaciones se pueden exportar, compartir, editar e importar, y la herramienta se controla mediante una CLI y una REST API. Hay bindings para Java, y el proyecto explica cómo ampliar su comportamiento con cualquier lenguaje de programación.
Hoverfly está escrito en Go, se distribuye como un binario ligero que funciona en diversas plataformas y cuenta con licencia Apache 2.0. iOCO Solutions desarrolla y mantiene el proyecto.
Funciones clave
- 01Crear simulaciones de API reutilizables que se pueden exportar, compartir e importar.
- 02Introducir latencia de red, fallos aleatorios y límites de frecuencia para probar casos límite.
- 03Controlar la herramienta mediante una CLI y una REST API.
- 04Ofrece bindings nativos para Java.
- 05Binario ligero escrito en Go que funciona en varias plataformas.
Casos de uso
- Sustituir API de terceros lentas o poco fiables en pruebas de integración.
- Simular límites de frecuencia o fallos para comprobar cómo gestiona los errores una aplicación.
- Desarrollar un frontend o servicio antes de que sus dependencias de backend estén listas.
Inicio rápido
- 1
Instala Go desde el sitio web oficial
- 2
Clona el repositorio de Hoverfly
git clone https://github.com/SpectoLabs/hoverfly.git - 3
Compila los binarios desde el directorio del proyecto
cd hoverfly && make build
Antes de usarlo
- Para compilar desde el código fuente se necesitan Go y make; los binarios se colocan en el directorio target.
- Algunas pruebas de middleware requieren tener Ruby y Python instalados.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es hoverfly?
- Herramienta de código abierto para simular y hacer mocking de API, que permite sustituir dependencias lentas o inestables por simulaciones reutilizables. Hoverfly crea simulaciones realistas de las API de las que depende una aplicación. Los equipos las usan para sustituir servicios externos lentos, poco fiables o costosos durante el desarrollo y las pruebas, de modo que los tests se ejecuten con respuestas predecibles.
- ¿hoverfly es gratuito? ¿Qué licencia tiene?
- hoverfly es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿hoverfly sigue mantenido?
- Mantenimiento activo. El último commit de hoverfly fue el 21 oct 2026.
- ¿Para qué puedo usar hoverfly?
- Sustituir API de terceros lentas o poco fiables en pruebas de integración. Simular límites de frecuencia o fallos para comprobar cómo gestiona los errores una aplicación. Desarrollar un frontend o servicio antes de que sus dependencias de backend estén listas.
- ¿Cómo se instala hoverfly?
- Instala Go desde el sitio web oficial Clona el repositorio de Hoverfly: git clone https://github.com/SpectoLabs/hoverfly.git Compila los binarios desde el directorio del proyecto: cd hoverfly && make build
- ¿Dónde consigo hoverfly?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/SpectoLabs/hoverfly
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Proxy HTTP interactivo con capacidad para interceptar TLS e interfaces de consola, línea de comandos y web para inspeccionar tráfico HTTP/1, HTTP/2 y WebSocket.
Herramienta multiplataforma de línea de comandos para pruebas de rendimiento y carga de HTTP(S), escrita en Go y basada en fasthttp para procesar muchas solicitudes.
Herramienta de pruebas de correo pequeña y sin dependencias que funciona como servidor SMTP e incluye una interfaz web y una API REST para inspeccionar los mensajes capturados.
Herramienta para Windows que combina varios adaptadores de red (Ethernet, Wi-Fi, hotspot y tethering USB) para repartir las descargas entre varias conexiones.
Cliente de API de escritorio local-first para HTTP, gRPC, GraphQL y WebSocket, creado con Wails 3 y Vue 3.