
hoverfly v1.12.12
Strumento leggero di virtualizzazione dei servizi / simulazione API / mocking API per sviluppatori e tester

Simulazioni API per sviluppo e test
Hoverfly è uno strumento di simulazione API open source leggero. Usando Hoverfly, puoi creare simulazioni realistiche delle API da cui dipende la tua applicazione.
- Sostituisci dipendenze API lente e instabili con simulazioni realistiche e riutilizzabili
- Simula latenza di rete, guasti casuali o limiti di velocità per testare casi limite
- Estendi e personalizza con qualsiasi linguaggio di programmazione
- Esporta, condividi, modifica e importa simulazioni API
- CLI e binding linguistici nativi per Java
- REST API
- Leggero, ad alte prestazioni, eseguibile ovunque
- Licenza Apache 2
Hoverfly è sviluppato e mantenuto da iOCO Solutions.
Avvio rapido
Hoverfly Cloud
Hoverfly Cloud - Simulazioni API come servizio. Registrati qui.
Contribuire
I contributi sono benvenuti!
Per contribuire, segui questi passaggi:
- Forka il repository
- Crea un branch di funzionalità sul tuo fork
- Esegui il commit delle modifiche e crea una pull request sul branch master di Hoverfly
- Nella tua pull request, includi dettagli riguardanti la tua modifica, ad esempio
- perché l'hai fatta
- come testarla
- qualsiasi informazione sui test che hai eseguito
Per saperne di più sul modello di forking, consulta questo link: flusso di lavoro con fork.
Configurazione per lo sviluppo locale
Compilazione
-
Installa Go. Segui le istruzioni di download e installazione per il tuo sistema operativo dal sito ufficiale di Go. Se hai già installato Go usando
apt-getohomebrew, disinstallali prima. -
Clona il progetto hoverfly:
git clone https://github.com/SpectoLabs/hoverfly.git # or: git clone https://github.com/<your_username>/hoverfly.git -
Infine, puoi eseguire la compilazione
cd hoverfly make build
Nota: i binari sono nella directory target.
Test
Dovresti essere in grado di eseguire tutti i test unitari e funzionali con:
make test
Alcuni test middleware potrebbero fallire se non hai ruby e python configurati nel tuo ambiente. Se usi Mac, puoi installarli con Homebrew:
brew install ruby
brew install python
Licenza
Licenza Apache versione 2.0 Vedi LICENSE per i dettagli.
Copyright (c) 2025 Hoverfly Cloud