Repolode
SpectoLabs

SpectoLabs/hoverfly

Ferramenta open source de simulação e mocking de APIs que permite substituir dependências lentas ou instáveis por simulações reutilizáveis.

Estrelas
2,527
Forks
231
Issues abertas
38
Último commit
ontem

O que é?

O Hoverfly cria simulações realistas das APIs das quais uma aplicação depende. As equipes o usam para substituir serviços externos lentos, instáveis ou caros durante o desenvolvimento e os testes, para que os testes sejam executados com respostas previsíveis.

Além de mocks estáticos, o Hoverfly pode injetar latência de rede, falhas aleatórias e limites de requisições para testar casos extremos. As simulações podem ser exportadas, compartilhadas, editadas e importadas, e a ferramenta é controlada por uma CLI e uma REST API. Há bindings para Java, e o projeto descreve como estender seu comportamento usando qualquer linguagem de programação.

O Hoverfly é escrito em Go, distribuído como um binário leve que roda em várias plataformas e licenciado sob a Apache 2.0. O projeto é desenvolvido e mantido pela iOCO Solutions.

Recursos principais

  • 01Criar simulações reutilizáveis de APIs que podem ser exportadas, compartilhadas e importadas.
  • 02Injetar latência de rede, falhas aleatórias e limites de requisições para testar casos extremos.
  • 03Controlar a ferramenta por meio de uma CLI e uma REST API.
  • 04Oferece bindings nativos para Java.
  • 05Binário leve em Go que roda em várias plataformas.

Casos de uso

  • Substituir APIs de terceiros lentas ou instáveis em testes de integração.
  • Simular limites de requisições ou falhas para verificar como uma aplicação lida com erros.
  • Desenvolver um frontend ou serviço antes de as dependências do backend estarem prontas.

Início rápido

  1. 1

    Instale Go pelo site oficial

  2. 2

    Clone o repositório do Hoverfly

    git clone https://github.com/SpectoLabs/hoverfly.git
  3. 3

    Compile os binários no diretório do projeto

    cd hoverfly && make build

Antes de usar

  • A configuração para compilar a partir do código-fonte requer Go e make, e os binários são colocados no diretório target.
  • Alguns testes de middleware precisam que Ruby e Python estejam instalados.

Em coleções

Tópicos

Perguntas frequentes

O que é hoverfly?
Ferramenta open source de simulação e mocking de APIs que permite substituir dependências lentas ou instáveis por simulações reutilizáveis. O Hoverfly cria simulações realistas das APIs das quais uma aplicação depende. As equipes o usam para substituir serviços externos lentos, instáveis ou caros durante o desenvolvimento e os testes, para que os testes sejam executados com respostas previsíveis.
hoverfly é gratuito? Qual é a licença?
hoverfly é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
hoverfly ainda é mantido?
Manutenção ativa. O último commit de hoverfly foi em 21 de out. de 2026.
Para que posso usar hoverfly?
Substituir APIs de terceiros lentas ou instáveis em testes de integração. Simular limites de requisições ou falhas para verificar como uma aplicação lida com erros. Desenvolver um frontend ou serviço antes de as dependências do backend estarem prontas.
Como instalar hoverfly?
Instale Go pelo site oficial Clone o repositório do Hoverfly: git clone https://github.com/SpectoLabs/hoverfly.git Compile os binários no diretório do projeto: cd hoverfly && make build
Onde consigo hoverfly?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/SpectoLabs/hoverfly

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados