
hoverfly v1.12.12
Leichte Dienstvirtualisierung/ API-Simulation / API-Mocking-Tool für Entwickler und Tester

API-Simulationen für Entwicklung und Tests
Hoverfly ist ein leichtgewichtiges Open-Source-Tool zur API-Simulation. Mit Hoverfly können Sie realistische Simulationen der APIs erstellen, von denen Ihre Anwendung abhängt.
- Ersetzen Sie langsame, unzuverlässige API-Abhängigkeiten durch realistische, wiederverwendbare Simulationen
- Simulieren Sie Netzwerklatenz, zufällige Fehler oder Ratenbegrenzungen, um Grenzfälle zu testen
- Erweitern und anpassen mit jeder Programmiersprache
- Exportieren, teilen, bearbeiten und importieren Sie API-Simulationen
- CLI und native Sprachbindungen für Java
- REST-API
- Leichtgewichtig, leistungsstark, überall einsetzbar
- Apache-2-Lizenz
Hoverfly wird von iOCO Solutions entwickelt und gewartet.
Schnellstart
Hoverfly Cloud
Hoverfly Cloud – API-Simulationen als Service. Hier anmelden.
Mitwirken
Beiträge sind willkommen!
Um beizutragen, gehen Sie bitte wie folgt vor:
- Forken Sie das Repository
- Erstellen Sie einen Feature-Branch in Ihrem Fork
- Committen Sie Ihre Änderungen und erstellen Sie einen Pull-Request gegen den Master-Branch von Hoverfly
- Fügen Sie in Ihrem Pull-Request Details zu Ihrer Änderung hinzu, z. B.
- warum Sie sie vorgenommen haben
- wie Sie sie testen können
- alle Informationen zu den von Ihnen durchgeführten Tests
Weitere Informationen zum Forking-Modell finden Sie unter diesem Link: Forking-Workflow.
Einrichtung für die lokale Entwicklung
Build
-
Installieren Sie Go. Sie sollten die Download- und Installationsanweisungen für Ihr Betriebssystem von der offiziellen Go-Website befolgen. Wenn Sie Go bereits über
apt-getoderhomebrewinstalliert haben, deinstallieren Sie diese zuerst. -
Klonen Sie das Hoverfly-Projekt:
git clone https://github.com/SpectoLabs/hoverfly.git # or: git clone https://github.com/<your_username>/hoverfly.git -
Führen Sie den Build aus:
cd hoverfly make build
Beachten Sie, dass die Binärdateien im Verzeichnis target liegen.
Testen
Sie sollten alle Unit- und Funktionstests wie folgt ausführen können:
make test
Einige Middleware-Tests schlagen möglicherweise fehl, wenn Sie ruby und python nicht in Ihrer Umgebung eingerichtet haben. Wenn Sie einen Mac verwenden, können Sie diese mit Homebrew installieren:
brew install ruby
brew install python
Lizenz
Apache-Lizenz Version 2.0 Siehe LICENSE für Details.
Copyright (c) 2025 Hoverfly Cloud