Hi Sanjeewa, Thanks for the reply. Yes, with the new data driven test module, tests can be written fast and simple manner. Looks like there are many test cases we can convert to use the data driven module. May be we can go through the existing test cases and mark which of them can be converted to a data driven test so then we can get some idea, isn't it? We can use the traditional method when the test cases contain complex logic that is difficult to perform using the data driven tests.
Thanks! Malintha On Fri, Aug 19, 2016 at 8:58 AM, Sanjeewa Malalgoda <[email protected]> wrote: > +1. My suggestion is to improve and use data driven test utility we > already implemented. > When all other products move ahead with REST APIs we need to have well > define protocol to implement tests for them like we do in API > implementation. > With this approach even person who do not familiar with coding stuff can > still implement test cases using JSON test case. > > Thanks, > sanjeewa. > > On Thu, Aug 18, 2016 at 10:39 PM, Malintha Amarasinghe <[email protected] > > wrote: > >> Hi All, >> >> We are working on modifying the existing test cases based on old jaggery >> APIs which is deprecated to use the new REST APIs based on CXF. Since the >> new REST APIs are designed using swagger based, we can generate client >> libraries for each publisher/store and admin REST APIs using swagger and >> use them in test cases. >> >> *Objectives of this task:* >> 1. Jaggery APIs are deprecated so we need to gradually move the code we >> are using them to use the new REST API. >> 2. Find the limitations of the REST APIs and fix them while we are >> writing the tests which will help REST APIs to stabilize. >> >> On a separate note, we can also consider improving the existing data >> driven tests module for the REST APIs. >> >> 1. Remove hardcoded payloads and use a proper way since its difficult to >> maintain them when API changes happens (need to change many duplicated >> places where payloads hardcoded). [1] >> 2. Proper assertion handling. >> >> @Praminda, please add anything if I have missed. >> >> Appreciate your thoughts on this. >> >> Thanks, >> Malintha >> >> [1] https://github.com/wso2/product-apim/blob/master/modules >> /integration/tests-integration/tests-backend/src/test/resour >> ces/rest-api-test-data/APITestCase.txt >> -- >> Malintha Amarasinghe >> Software Engineer >> *WSO2, Inc. - lean | enterprise | middleware* >> http://wso2.com/ >> >> Mobile : +94 712383306 >> > > > > -- > > *Sanjeewa Malalgoda* > WSO2 Inc. > Mobile : +94713068779 > > <http://sanjeewamalalgoda.blogspot.com/>blog > :http://sanjeewamalalgoda.blogspot.com/ > <http://sanjeewamalalgoda.blogspot.com/> > > > -- Malintha Amarasinghe Software Engineer *WSO2, Inc. - lean | enterprise | middleware* http://wso2.com/ Mobile : +94 712383306
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
