Repolode
SpectoLabs

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. 1

    Instala Go desde el sitio web oficial

  2. 2

    Clona el repositorio de Hoverfly

    git clone https://github.com/SpectoLabs/hoverfly.git
  3. 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