10 ms·
Show HN: HTTPretty, an easy way to mock http requests in python
- leftnode 14y agoI'm just getting start with Python and was using the Requests library this morning. I didn't like that my tests were coupled to both the library and an Internet connection existing. This just hits the frontpage today and it is exactly what I'm looking for. Thank you!
- gfalcao 14y agoThanks great, I'm glad you found it useful
- maak 14y agoVery useful. Thank-you.
- zer01 14y agoHot damn, this makes testing easy. Thanks a lot for the module! There's a small typo in your page. "HTTPretty monkey matches" should be "HTTPretty monkey patches". Great job though!
- gfalcao 14y agothanks zer01, I just fixed that.
- xvolter 14y agoOh wow, this could turn out to be very useful. Can use this for automated testing for public APIs.
- cyphrd 14y agoI think we'll put this to use right away.
- emillon 14y agoFantastic, I tried to roll my own a few times but never got to this point. Thanks !
- gfalcao 14y agoPlease feel free to send pull-requests. There are some cool features to be done; supporting wildcards and/or regexes is one of them
- denzil_correa 14y agoGreat! I always used to have a fixed set of functions written in my personal code base todo these things. Glad yo know you have made a generic library. Good job.
- bryanh 14y agoWonderful, was considering writing this just the other day. Thank you good sir. One thing that would be really nice, is a record mode and serialization (to JSON/yaml/etc...) plus a context manager (python's with). How ready are you for pull requests? ;-)
- kevin1024 14y agoI'm working on a HTTP testing library based on Ruby's VCR library[1]. I've got it to a pretty basic state where it is somewhat usable. I'm definitely interested in this area. Ruby's VCR uses the Webmock library as a backend (though it can use other pluggable backends) to mock out all the HTTP requests. I had to sort of grow my own Webmock - maybe I can integrate HTTPretty instead so we don't duplicate effort. [1]: http://www.github.com/kevin1024/vcrpy/ http://www.github.com/kevin1024/vcrpy/
- gingerlime 14y agoNice. The thing I liked about VCR is that it not only allows you to mock HTTP responses, but actually records the real response the first time you use it. So you don't even necessarily have to specify what the contents/headers of the response should look like manually... To have an equivalent library for python would be very neat. Hope you guys can join effort somehow to make it happen.