Назад к обновлениям
New releaseAug 23, 2026

hoverfly v1.12.12

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

Поделиться

Hoverfly

Circle CI Статус документации Обсуждения на GitHub

Симуляция API для разработки и тестирования

Hoverfly — это легковесный инструмент с открытым исходным кодом для симуляции API. С помощью Hoverfly вы можете создавать реалистичные симуляции API, от которых зависит ваше приложение.

  • Замените медленные, нестабильные зависимости API на реалистичные, многократно используемые симуляции
  • Имитируйте сетевые задержки, случайные сбои или ограничения скорости для тестирования граничных случаев
  • Расширяйте и настраивайте с помощью любого языка программирования
  • Экспортируйте, делитесь, редактируйте и импортируйте симуляции API
  • CLI и привязки к нативным языкам для Java
  • REST API
  • Легковесность, высокая производительность, работает везде
  • Лицензия Apache 2

Hoverfly разрабатывается и поддерживается компанией iOCO Solutions.

Быстрый старт

Hoverfly Cloud

Hoverfly Cloud — симуляции API как услуга. Зарегистрироваться здесь.

Участие в разработке

Приветствуются вклады!

Чтобы внести свой вклад, пожалуйста:

  1. Сделайте форк репозитория
  2. Создайте ветку функциональности в вашем форке
  3. Зафиксируйте свои изменения и создайте pull request в ветку master Hoverfly
  4. В вашем pull request укажите подробности вашего изменения, например:
    1. зачем вы его сделали
    2. как его тестировать
    3. любую информацию о проведённом вами тестировании

Чтобы узнать больше о модели форков, перейдите по этой ссылке: workflow форков.

Настройка для локальной разработки

Сборка

  1. Установите Go. Следуйте инструкциям по загрузке и установке для вашей ОС с официального сайта Go. Если вы ранее устанавливали Go с помощью apt-get или homebrew, сначала удалите его.

  2. Клонируйте проект hoverfly:

    git clone https://github.com/SpectoLabs/hoverfly.git
    # или: git clone https://github.com/<ваше_имя_пользователя>/hoverfly.git
    
  3. Теперь вы можете запустить сборку:

    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

Категории