Thanks, all, I (and my QA team) appreciate the thoughtful input.

Graeme:  Your approach sounds pretty much inline with what I was 
envisioning, so thanks for the suggestion.

Cheers,

Chris

On Thursday, October 4, 2012 11:17:25 AM UTC-7, Graeme Worthy wrote:
>
> May of these things are magical, and will be angry with you to do anything 
> outside of their designed parameters. Capybara will fight you.
>
> You are testing an API, you need to send it things, and test the responses.
> Also, you say it's restful. 
>
> If you'd like to use something declarative, then I'd like to suggest: 
> Rspec for writing your rules.
> And r <https://github.com/archiloque/rest-client>est-client for making 
> your requests.
>
> https://github.com/archiloque/rest-client
>
> The requests and responses are very clean and easy to read.
> Webrat and Capybara are great for testing forms and buttons, but since 
> you're touching an api, then you just need a clean syntax for describing 
> your post, get statements and inspecting their responses.
>
> -Graeme
>  
> On Thursday, October 4, 2012 at 10:59 AM, Robert Evans wrote:
>
> Cucumber with Capybara will work in JRuby, so you should be able to use 
> that and test the API. Capybara will need to be setup with selenium or 
> poltergeist. 
>
>
> On Oct 4, 2012, at 10:35 AM, Chris McCann <[email protected]<javascript:>> 
> 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] <javascript:>
> http://groups.google.com/group/sdruby
>
>
> =========
> Robert Evans
> Code Wranglers, Inc
>
> http://www.codewranglers.org
> http://www.github.com/revans
> http://www.linkedin/in/rrevans
>  
>  -- 
> SD Ruby mailing list
> [email protected] <javascript:>
> http://groups.google.com/group/sdruby
>
>  
>  

-- 
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby

Reply via email to