
hoverfly v1.12.12
軽量なサービス仮想化 / APIシミュレーション / APIモッキングツール - 開発者とテスター向け

開発とテストのためのAPIシミュレーション
Hoverflyは軽量でオープンソースのAPIシミュレーションツールです。Hoverflyを使用すると、アプリケーションが依存するAPIの現実的なシミュレーションを作成できます。
- 遅くて不安定なAPI依存関係を現実的で再利用可能なシミュレーションに置き換えます
- ネットワークレイテンシ、ランダムな障害、レート制限をシミュレートしてエッジケースをテストします
- 任意のプログラミング言語で拡張およびカスタマイズ可能
- APIシミュレーションのエクスポート、共有、編集、インポートが可能
- Java向けのCLIおよびネイティブ言語バインディング
- REST API
- 軽量、高性能、どこでも実行可能
- Apache 2ライセンス
HoverflyはiOCO Solutionsによって開発・保守されています。
Quickstart
Hoverfly Cloud
Hoverfly Cloud - サービスとしてのAPIシミュレーション。こちらからサインアップしてください。
Contributing
コントリビューションを歓迎します!
コントリビュートするには、以下の手順に従ってください:
- リポジトリをフォークします
- フォークにフィーチャーブランチを作成します
- 変更をコミットし、Hoverflyのmasterブランチに対してプルリクエストを作成します
- プルリクエストには、変更に関する詳細を含めてください。すなわち:
- 変更理由
- テスト方法
- 実施したテストに関する情報
フォークモデルの詳細については、こちらのリンクを参照してください:フォークワークフロー
Setup for local development
Build
-
Goをインストールします。公式Goウェブサイトからお使いのOSに合わせたダウンロードとインストール手順に従ってください。以前に
apt-getやhomebrewを使ってGoをインストールしたことがある場合は、まずそれらをアンインストールしてください。 -
hoverflyプロジェクトをクローンします:
git clone https://github.com/SpectoLabs/hoverfly.git # or: git clone https://github.com/<your_username>/hoverfly.git -
最後にビルドを実行できます
cd hoverfly make build
バイナリはtargetディレクトリに生成されることに注意してください。
Test
以下のコマンドで全てのユニットテストと機能テストを実行できます:
make test
環境にrubyとpythonがセットアップされていない場合、一部のミドルウェアテストが失敗する可能性があります。Macを使用している場合は、Homebrewでインストールできます:
brew install ruby
brew install python
License
Apache License バージョン2.0 詳細はLICENSEを参照。
Copyright (c) 2025 Hoverfly Cloud