Jump to: navigation, search

Difference between revisions of "Neutron/TempestAPITests"

(If you are an absolute beginner: joining the community)
(Tempest API Tests for Neutron)
Line 8: Line 8:
 
===If you are an absolute beginner: joining the community===
 
===If you are an absolute beginner: joining the community===
  
Before writing any code for OpenStack or Tempest, you need need to take some administrative steps to join the community. This is an
+
Before writing any code for OpenStack or Tempest, you need need to take some administrative steps to join the community. Colin McNamara put together an excellent [http://www.slideshare.net/colinmcnamara1/open-stack-summit-surviving-your-first-checkin presentation] on this topic. You can watch Colin delivering the presentation [http://www.openstack.org/summit/san-diego-2012/openstack-summit-sessions/presentation/surviving-your-first-check-in-an-engineers-guide-to-contributing-to-openstack here].

Revision as of 23:57, 8 December 2013

Tempest API Tests for Neutron

The fundamental interface to the OpenStack services is a set of ReST API's. Other interfaces, such as CLI commands or the Horizon portal, are built on top of these ReST API's. As a consequence, it is of paramount importance to have tools to validate that an OpenStack deployment behaves according to the ReST API's specification.

Tempest is a set of functional integration tests intended to be run against actual OpenStack deployments. It is a functional testing framework that uses the testools Python library as a base. Test cases execute a series of API calls against OpenStack service endpoints (like Neutron or Nova) and validate the responses received from said endpoints.

The purpose of this page is to walk new OpenStack developers through the initial steps of writing Tempest API tests for Neutron.

If you are an absolute beginner: joining the community

Before writing any code for OpenStack or Tempest, you need need to take some administrative steps to join the community. Colin McNamara put together an excellent presentation on this topic. You can watch Colin delivering the presentation here.