You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@deltacloud.apache.org by Michal Fojtik <mf...@redhat.com> on 2011/04/12 17:35:05 UTC

Testing Deltacloud API guide

Hi,

Today I added comprehensive set of Rake tasks you can use for testing various 
DC API backend providers functionality:

rake cucumber                # Call our Cucumber suite
rake cucumber:ec2:features   # Run Cucumber features
rake cucumber:ec2:junit      # Run Cucumber features
rake cucumber:ec2:test       # Run Cucumber features
rake cucumber:mock:features  # Run Cucumber features
rake cucumber:mock:junit     # Run Cucumber features
rake cucumber:mock:test      # Run Cucumber features
rake cucumber:sbc:features   # Run Cucumber features
rake cucumber:sbc:junit      # Run Cucumber features
rake cucumber:sbc:test       # Run Cucumber features
rake test                    # Call our Test::Unit suite
rake test:mock               # Run tests for mock
rake test:rackspace          # Run tests for rackspace
rake test:rhevm              # Run tests for rhevm

I hope task names are mostly self-descriptive, but:

rake cucumber:ec2:features   # => Will produce nice HTML report
rake cucumber:ec2:junit      # => Food for Apache Hudson
rake cucumber:ec2:test       # => Console output

To execute everything by 'one-click' (actually two clicks ;-) you can do:

$ cd core/server
$ rake test
$ rake cucumber

FYI: To install all dependencies for running unit tests, you can use integrated
     bundler using: $ cd core/server && bundle install
     After this command all test suites should work.

IMPORTANT: Please give it a try before you posting patch or some change :-)

  -- Michal


------------------------------------------------------
Michal Fojtik, mfojtik@redhat.com
Deltacloud API: http://deltacloud.org