4 ms·
I have nothing against this app or the other graphical HTTP tools like Postman, Insomnia, etc., as people clearly get value out of them, but personally, I've mo
by michaelbuckbee 3y ago
I have nothing against this app or the other graphical HTTP tools like Postman, Insomnia, etc., as people clearly get value out of them, but personally, I've moved everything over to Hurl --> hurl.dev
- Open source
- Text files all the way down
- Easily understood DSL
- Easily distributed
- Easily versioned
- Fast
Download the executable, copy the two lines below into "first-test.hurl" and you're up and running.
GET http://localhost:3000
HTTP 200
I realize I'm fanboying a bit here, but Hurl really has been so helpful for our particular use case at wafris.org where we're trying to support a large number of different HTTP clients. We can just give an integration partner access to our hurl suite and they're good.
- deleted 3y ago[deleted]
- leosanchez 3y ago+1 for hurl. Been using it from many months now. IMO only thing missing for me is a predicate that checks every item in the array for some condition.
- twodave 3y agoI took a lot of inspiration from Hurl while building Nap[0]. My next goals for it are a UI and/or a VS Code extension. [0] https://naprun.dev https://naprun.dev
- emmanueloga_ 3y agocurious why you decided to create that instead of using hurl?
- twodave 3y agoFor fun, of course ;)
- jicea 3y agoYou reused a lot of "concepts" like captures, queries, filters, predicates etc... I take it as a compliment, there is a place for everybody (I'm one of the Hurl maintainers)
- twodave 3y agoI did. And it is! The Hurl project definitely made Nap leaps and bounds better. Thank you for that. I wanted to take a different approach to how http tests are written (YAML, environments, parallelism, etc.), but for things that I already knew Hurl did very well (assertions especially, but also some other things like cookies) I pretty much followed the Hurl docs and reverse engineered them.
- jicea 3y agoYou're welcome (and thanks for the credits on https://naprun.dev https://naprun.dev!!)
- statenjason 3y agoI tried Hurl after Insomnia went the way of Postman. The highlights you list were the strong drivers for testing it out. Where Hurl fell short was composing requests. Example: X.hurl response has authToken. Y.hurl uses authToken. Z.hurl uses authToken. There's no import ability[1], so you've got to use other tooling to copy X.hurl into Y.hurl and Z.hurl. Ultimately settled on Bruno. It's backed by readable text files[2] as well. The CLI works for scripting. And the GUI is familiar enough that I've managed to convert Postman holdouts at my dayjob. [1]: https://github.com/Orange-OpenSource/hurl/issues/1723 https://github.com/Orange-OpenSource/hurl/issues/1723 [2]: https://docs.usebruno.com/bru-language-samples.html https://docs.usebruno.com/bru-language-samples.html
- jicea 3y agoHi maintainer of Hurl [1] here! Your comment makes my day, thanks!! [1]: https://hurl.dev https://hurl.dev