Webspicy
A description, specification and test framework for web services seen as black box software operations.
Features
Declarative description of RESTful web-services + their tests
Framework/language agnostic: Webspicy is written in Ruby, but can be used to test web services in any language / framework.
Black box testing: Webspicy focuses on web services seen as blackboxes. It has no knowledge of the implementation, and focuses on HTTP and input/output data instead. Investing in such testing makes those tests stables and your API better.
Extra goodness for Rubyists: being written in ruby, Webspicy also supports testing Rack applications directly (through rack/test)
Getting started
Please have a look at the example first. It contains a simple Sinatra application with GET and POST restful services tested with the framework. The Rakefile contains the necessary tasks to run those tests.