
hoverfly v1.12.12
Outil léger de virtualisation de services / simulation d'API / moquage d'API pour développeurs et testeurs

Simulations d’API pour le développement et les tests
Hoverfly est un outil léger et open source de simulation d’API. Avec Hoverfly, vous pouvez créer des simulations réalistes des API dont dépend votre application.
- Remplacez les dépendances d’API lentes et instables par des simulations réalistes et réutilisables
- Simulez la latence réseau, les pannes aléatoires ou les limites de débit pour tester les cas limites
- Étendez et personnalisez avec n’importe quel langage de programmation
- Exportez, partagez, modifiez et importez des simulations d’API
- Interface en ligne de commande et liaisons natives pour Java
- API REST
- Léger, hautes performances, exécutable partout
- Licence Apache 2
Hoverfly est développé et maintenu par iOCO Solutions.
Démarrage rapide
Hoverfly Cloud
Hoverfly Cloud – Simulations d’API en tant que service. Inscrivez-vous ici.
Contribuer
Les contributions sont les bienvenues !
Pour contribuer, veuillez :
- Forker le dépôt
- Créer une branche de fonctionnalité sur votre fork
- Commiter vos modifications et créer une pull request vers la branche master de Hoverfly
- Dans votre pull request, incluez des détails sur votre changement, par exemple :
- pourquoi vous l’avez fait
- comment le tester
- toute information sur les tests que vous avez effectués
Pour en savoir plus sur le modèle de forking, consultez ce lien : forking workflow.
Configuration pour le développement local
Compilation
-
Installez Go. Suivez les instructions de téléchargement et d’installation pour votre système d’exploitation sur le site officiel de Go. Si vous avez déjà installé Go avec
apt-getouhomebrew, désinstallez-les d’abord. -
Clonez le projet Hoverfly :
git clone https://github.com/SpectoLabs/hoverfly.git # ou : git clone https://github.com/<votre_nom_utilisateur>/hoverfly.git -
Enfin, lancez la compilation :
cd hoverfly make build
Les binaires se trouvent dans le répertoire target.
Tests
Vous devriez pouvoir exécuter tous les tests unitaires et fonctionnels avec :
make test
Certains tests de middleware peuvent échouer si vous n’avez pas installé ruby et python dans votre environnement. Si vous utilisez un Mac, vous pouvez les installer avec Homebrew :
brew install ruby
brew install python
Licence
Licence Apache version 2.0 Voir LICENSE pour plus de détails.
Copyright (c) 2025 Hoverfly Cloud