This Repo. contains test scripts to execute tests for /user in petstore3 https://petstore3.swagger.io/#/user/updateUser
- use the following command to checkout "git checkout main"
- To Run the solution: open the root path of the project then try this "mvn clean package"
#Description: Script will execute CRUD operations for the /user path endpoints and assert the values from data provider
#Features:
- The solution is developed in JAVA and Rest assured.
- solution includes CRUD operation for User Path
- Allow data provider as Test data using excel sheets
- Reports are generated per each test case.
- The solution is following -> Page object model design pattern with simple SOLID principles to be adaptable to changes and provide usability.
- The solution is running from testng.xml file.
- Solution is dockerized (with some exceptions).
- implement Flaky concept to enable retrying mechanism
#Setup
- make sure that Maven is downloaded and installed
- make sure to project JAVA SDK from project settings = 20
- From root path of the checkout main branch, type "mvn clean package"
- Check the reports in reports directory inside the solution