A project for GitHub Rest API using Java Serenity BBD Framework

The execution can be kicked off with running the command such as
“mvn clean verify -Denvironment=test "-Dcucumber.options=--tags @regression”
or
“mvn clean verify -Denvironment=uat "-Dcucumber.options=--tags @smoke”.
2. SALIENT FEATURES
1. The tests are grouped as smoke or regression and the run can be chosen by the user based on the requirement.
2. The environment such as test or uat are parameter and can be easily updated during the run.
3. The log files are categorized as log and error which can easily analyzed and traced back in case of failure.
4. HTML report generated will give the overall summary
5. When continuous requests are sent, the GitHub RestAPI gives forbidden error which is handled by specialized wait mechanism and these kinds of failures are avoided
6. Validation of test cases are done in 2 levels such as
a. Based on the scenario
b. Based on the Sorting which is performed
7. All scenarios are created as re-usable functions/method and new scenarios/test cases can easily incorporated
8. Automate the endpoints inside the CI pipeline to test the service
Blog: allthingsaboutuft.blogspot.com
Regards,
Vadivel Sekar