Sorry my previous email should have read rack/client not rest-client. - Matt
On Oct 4, 2012, at 20:39, James Miller <[email protected]> wrote: > +1 for rack/test > On Thursday, October 4, 2012 at 10:23 PM, Matt Aimonetti wrote: > >> I personally use rack/test and rest/client to test APIs apps. >> >> - Matt >> >> On Oct 4, 2012, at 9:55, Thomaz Leite <[email protected]> wrote: >> >>> It seems you are looking for something to send requests and tests the >>> returned responses, so I don't think Capybara/Selenium/Webrat will help you >>> much because they serve better to test HTML interfaces (clicking >>> links/buttons, submitting forms). You probably want something like HTTParty >>> (https://github.com/jnunemaker/httparty). >>> >>> From my experience, the difficult part about integration-testing APIs is >>> how to setup the preconditions assumed by the test (e.g. existing records >>> in a database). If the API you are testing allows you to do this from the >>> outside, then you should be fine. Otherwise you probably want to setup your >>> testing environment on top of JRuby (for the interop. with Java) so you can >>> call Java code that will setup the preconditions for you. >>> >>> As mentioned before, the "magical" testing frameworks will eventually get >>> in your way, so I stick with minitest/unit+mocha as much as possible. >>> >>> -- Thomaz >>> >>> On Thursday, October 4, 2012 10:35:14 AM UTC-7, Chris McCann wrote: >>>> >>>> In my day job I work on a large Java-based web app that uses a RESTful >>>> JSON API to serve data to a JS-based front-end. Our QA folks are >>>> struggling a bit with how best to do automated testing of the API. >>>> >>>> I've done some googling but come up empty-handed. Can anyone recommend a >>>> solid integration testing framework that uses declarative (think >>>> "shoulda") language for describing tests that we could use to exercise the >>>> API? >>>> >>>> Thanks, >>>> >>>> Chris >>> >>> -- >>> SD Ruby mailing list >>> [email protected] >>> http://groups.google.com/group/sdruby >> -- >> SD Ruby mailing list >> [email protected] >> http://groups.google.com/group/sdruby > > -- > SD Ruby mailing list > [email protected] > http://groups.google.com/group/sdruby -- SD Ruby mailing list [email protected] http://groups.google.com/group/sdruby
