Improve Nova API test serviceability
### Now the future of nova v3 API is unclear, so this development stops temporary ###
- oomichi: 2014/06/27
Now there is a lot of copy&paste test code for Nova v2/v3 API tests.
In addition, we need to add many checks for API test coverage.
As the result, we should apply the same changes to v2 and v3 tests.
For improving the maintenancebility, this blueprint proposes
* Add some shared test base classes between v2 and v3 tests
* Each v2 test class inherits v3 test class
The tasks are managed on https:/
Blueprint information
- Status:
- Complete
- Approver:
- Matthew Treinish
- Priority:
- Medium
- Drafter:
- Ken'ichi Ohmichi
- Direction:
- Approved
- Assignee:
- Ken'ichi Ohmichi
- Definition:
- Superseded
- Series goal:
- Accepted for juno
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- Matthew Treinish
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add a common admin class for Nova v2/v3 API tests
Addressed by: https:/
Add a common class for Nova v2/v3 API tests
Addressed by: https:/
share test_servers between v2/v3 api tests
Addressed by: https:/
share test_servers between v2/v3 api tests
Addressed by: https:/
Add spec for bp/nova-
Addressed by: https:/
Remove Nova v3 XML test skip
Addressed by: https:/
Merge set_network_
Addressed by: https:/
Inherit V2 keypair API's tests from V3 tests
Addressed by: https:/
Inherit V2 API's flavors tests from V3 tests
Addressed by: https:/
Share Certificates API's tests between V2 & V3
Addressed by: https:/
Reuse the test_images code between V2 & V3 tests
Addressed by: https:/
Inheriting V2/V3 Images test from BaseComputeTest
Addressed by: https:/
Inherit V2 FloatingIps test from BaseComputeTest
Addressed by: https:/
Inherit Security group tests from BaseComputeTest
Addressed by: https:/
Inherit V2 limits tests from BaseComputeTest
Addressed by: https:/
Inherit Volume V2 API tests from BaseComputeTest
Addressed by: https:/
Reusing V2/V3 Quotas test code
Addressed by: https:/
Share the V2/V3 test_attach_
Addressed by: https:/
Share test_multiple_
Addressed by: https:/
Share test_server_
Work Items
Dependency tree
* Blueprints in grey have been implemented.