This is a simple opensource API that performs requests to the database to get, add, update or delete records based on the request.
It performs requests to the databases with pets, orders and users.
- Setting up collaboratively environment to work together using GitHub.
- Creating dto’s for different request and response objects.
- Defining user stories and acceptance criteria.
- Create automated api tests using Rest Assured and behaviour driven testing using Cucumber.
- Make a defect report to report each problem that was found.
Here are some of the tools that were used for the project and are recommended to carry on with it
To learn more about dependencies that were used go to pom.xml file
- Clone the repository to your machine
git clone https://github.com/nasiima/PetStoreAPITestFramework.git- Open project directory to perform other
gitcommands
cd PetStoreAPITestFramework- Open the project in the IntelliJ
- Create you branch
git checkout -b myBranch- Stage the changes you want to commit
git add .git add file/path/1 file/path/2- Commit your changes
git commit -n "Commit message"- Push your commits to the remote branch
git push- Open a pull request. Go to Pull requests and pres "Make new request" button
- Go to the local dev branch
git checkout dev- Pull changed from the remote dev branch
git pull- Go back tou your branch
git checkout myBranch- Merge changes from the dev branch
git merge dev- Update your remote branch
git push