+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] 
> (mailto:[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] (mailto:[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

Reply via email to