
hoverfly v1.12.12
Легковесный инструмент для виртуализации сервисов / симуляции API / мокирования API для разработчиков и тестировщиков

Симуляция API для разработки и тестирования
Hoverfly — это легковесный инструмент с открытым исходным кодом для симуляции API. С помощью Hoverfly вы можете создавать реалистичные симуляции API, от которых зависит ваше приложение.
- Замените медленные, нестабильные зависимости API на реалистичные, многократно используемые симуляции
- Имитируйте сетевые задержки, случайные сбои или ограничения скорости для тестирования граничных случаев
- Расширяйте и настраивайте с помощью любого языка программирования
- Экспортируйте, делитесь, редактируйте и импортируйте симуляции API
- CLI и привязки к нативным языкам для Java
- REST API
- Легковесность, высокая производительность, работает везде
- Лицензия Apache 2
Hoverfly разрабатывается и поддерживается компанией iOCO Solutions.
Быстрый старт
Hoverfly Cloud
Hoverfly Cloud — симуляции API как услуга. Зарегистрироваться здесь.
Участие в разработке
Приветствуются вклады!
Чтобы внести свой вклад, пожалуйста:
- Сделайте форк репозитория
- Создайте ветку функциональности в вашем форке
- Зафиксируйте свои изменения и создайте pull request в ветку master Hoverfly
- В вашем pull request укажите подробности вашего изменения, например:
- зачем вы его сделали
- как его тестировать
- любую информацию о проведённом вами тестировании
Чтобы узнать больше о модели форков, перейдите по этой ссылке: workflow форков.
Настройка для локальной разработки
Сборка
-
Установите Go. Следуйте инструкциям по загрузке и установке для вашей ОС с официального сайта Go. Если вы ранее устанавливали Go с помощью
apt-getилиhomebrew, сначала удалите его. -
Клонируйте проект hoverfly:
git clone https://github.com/SpectoLabs/hoverfly.git # или: git clone https://github.com/<ваше_имя_пользователя>/hoverfly.git -
Теперь вы можете запустить сборку:
cd hoverfly make build
Обратите внимание: двоичные файлы находятся в каталоге target.
Тестирование
Вы должны иметь возможность выполнить все модульные и функциональные тесты с помощью:
make test
Некоторые тесты middleware могут завершиться неудачей, если в вашем окружении не настроены ruby и python. Если вы используете Mac, вы можете установить их с помощью Homebrew:
brew install ruby
brew install python
Лицензия
Лицензия Apache версии 2.0 См. LICENSE для подробностей.
Авторское право (c) 2025 Hoverfly Cloud