Capturar, simular y comparar dependencias HTTP antes de que pruebas de integración inestables impacten servicios externos reales con Hoverfly
Graba tráfico HTTP real, lo reproduce en modo simulación y compara el comportamiento de las dependencias sin sobrecargar servicios externos en vivo.
Prerrequisitos
Binario de Hoverfly o imagen de contenedor, cliente HTTP o aplicación bajo prueba, configuración de proxy y endpoints de dependencia objetivo o fixtures de tráfico grabado.
Instalación
Use la ruta de instalación o configuración oficial que coincida con su entorno:
- git clone https://github.com/SpectoLabs/hoverfly.git
- make build
- make test
- brew install ruby
Requisitos y advertencias del proyecto original:
- Hoverfly es una herramienta ligera y de código abierto para simulación de APIs. Con Hoverfly, puede crear simulaciones realistas de las APIs de las que depende su aplicación.
- Algunas pruebas de middleware pueden fallar si no tiene ruby y python configurados en su entorno. Si usa Mac, puede instalarlos con Homebrew:
Notas de uso básico o inicio:
-
Ligero, alto rendimiento, ejecutable en cualquier lugar
-
Extraído de la documentación oficial: https://raw.githubusercontent.com/SpectoLabs/hoverfly/HEAD/README.md