Hurl é uma ferramenta de linha de comando que executa e testa requisições HTTP descritas em arquivos de texto simples.
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
Instale Go pelo site oficial
- 2
Clone o repositório do Hoverfly
git clone https://github.com/SpectoLabs/hoverfly.git - 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
Proxy HTTP interativo com suporte a TLS, que permite interceptar e inspecionar tráfego HTTP/1, HTTP/2 e WebSocket por interfaces de console, linha de comando e web.
Ferramenta multiplataforma de linha de comando para benchmark e teste de carga HTTP(S), escrita em Go e baseada em fasthttp para processar muitas requisições.
Ferramenta leve e sem dependências para testar e-mails, que funciona como servidor SMTP e oferece uma interface web e uma REST API para inspecionar mensagens capturadas.
Ferramenta para Windows que agrega vários adaptadores de rede (Ethernet, Wi-Fi, hotspot e tethering USB) para distribuir downloads entre as conexões.
Cliente de API desktop local-first para HTTP, gRPC, GraphQL e WebSocket, desenvolvido com Wails 3 e Vue 3.