blob: 41d31f32ad291b71fbcdfbc525b73073021b3db9 [file] [log] [blame]
Sean Dague09761f62013-05-13 15:20:40 -04001Tempest Guide to Third Party API tests
2========
3
4
5What are these tests?
6--------
7
8Third party tests are tests for non native OpenStack APIs that are
9part of OpenStack projects. If we ship an API, we're really required
10to ensure that it's working.
11
12An example is that Nova Compute currently has EC2 API support in tree,
13which should be tested as part of normal process.
14
15
16Why are these tests in tempest?
17--------
18
19If we ship an API in an OpenStack component, there should be tests in
20tempest to exercise it in some way.
21
22
23Scope of these tests
24--------
25
26Third party API testing should be limited to the functional testing of
27third party API compliance. Complex scenarios should be avoided, and
28instead exercised with the OpenStack API, unless the third party API
29can't be tested without those scenarios.
30
31Whenever possible third party API testing should use a client as close
32to the third party API as possible. The point of these tests is API
33validation.