1. Lets get started.
2. Creating Cucumber Feature and Scenario
3. Creating Step Definition - Java glue code
4. Step definition - add logic
5. Adding Test Runner class
6. Lets add second scenario
7. Lets add logging mechanism to request and response specification
8. Usage of Request Spec Builder and Response Spec Builder
9. Optionally running using Cucumber Options
10. Lets add ValidationAssertions
11. Lets add a POST scenario - usage of POJO
12. Refactor - POST scenarios step definition
13. Refactor - Request and Response Specification
14. Usage of Properties file
15. Helper class for returning Properties object
16. Javas design pattern Singleton for managing properties object
17. Refactoring - making steps more generic for end points and http methods
18. Javas ENUM to avoid hard coding - what is ENUM
19. Lets move hard coded values to ENUM class
20. Usage of Cucumbers Data Table
21. Data Driven Testing using Cucumbers Scenario Outline
22. How to generate Reports using Cucumber Maven report plugin
23. How to push your code to GIT and GITHUB
24. Jenkins Build