O ¨¦ um canivete su¨ª?o para fazer sequ¨ºncias de solicita??es HTTP, definidas em arquivos de texto simples usando a sintaxe espec¨ªfica do Hurl. Al¨¦m de enviar solicita??es, o Hurl pode validar respostas, garantindo que uma solicita??o retorne um c¨®digo de status HTTP espec¨ªfico; verificar condi??es nos cabe?alhos da resposta ou no conte¨²do usando XPATH, JSONPath ou express?es regulares; e extrair dados da resposta em vari¨¢veis, que podem ser usadas para encadear solicita??es.
Com seu conjunto de recursos, o Hurl ¨¦ ¨²til para automa??es simples de API, mas tamb¨¦m serve como uma ferramenta de teste automatizado de API. Sua capacidade de gerar relat¨®rios de teste detalhados em HTML ou JSON aumenta sua utilidade para testar workflows. Apesar de ferramentas dedicadas como Bruno e Postman oferecerem GUIs e recursos adicionais, gostamos do Hurl por sua simplicidade. Assim como o Bruno, que tamb¨¦m usa arquivos de texto simples, os testes do Hurl podem ser armazenados no reposit¨®rio de c¨®digo.

