Capturar, simular e diferenciar dependências HTTP antes que testes de integração instáveis atinjam serviços externos reais com Hoverfly
Grave o tráfego HTTP real, reproduza-o em modo de simulação e compare o comportamento das dependências sem sobrecarregar serviços de terceiros ao vivo.
Pré-requisitos
Binário do Hoverfly ou imagem de contêiner, cliente HTTP ou aplicação em teste, configuração de proxy e endpoints de dependência alvo ou fixtures de tráfego gravado
Instalação
Use o caminho de instalação ou configuração upstream que corresponda ao seu ambiente:
- git clone https://github.com/SpectoLabs/hoverfly.git
- make build
- make test
- brew install ruby
Requisitos e observações do upstream:
- Hoverfly é uma ferramenta de simulação de API leve e de código aberto. Usando Hoverfly, você pode criar simulações realistas das APIs das quais sua aplicação depende.
- Alguns testes de middleware podem falhar se você não tiver ruby e python configurados em seu ambiente. Se estiver usando Mac, você pode instalá-los com Homebrew:
Anotações de uso básico ou introdução:
-
Leve, alto desempenho, execute em qualquer lugar
-
Extraído da documentação upstream: https://raw.githubusercontent.com/SpectoLabs/hoverfly/HEAD/README.md