In Kilo, we have migrated RestClient from Tempest to tempest-lib, and started migrating service clients. tempest-lib is a library and the interfaces should be consistent. However current interfaces of service clients are inconsistent and we need to make them consistent in Liberty before migrating them into tempest-lib. The topics are
- How to separate modules(and classes) of service clients and name them - How to separate schemas of response body check from service clients (related to "schema ownership") - How to keep them consistent when adding new service clients into tempest-lib