Introduction
- Course Overview and Goal
What is Cucumber and BDD
- TDD Vs BDD
- Cucumber Basic
Environment Setup : Part I
- Setup Overview
- Java, Eclipse & Maven installation
- Maven Eclipse Project Creation
- Selenium, Cucumber and Extent Report Installation
- Selenium Browser Driver Installation/download
- Cucumber-Eclipse Plugin installation
Cucumber Implementation
- Gherkin Introduction
- Creating First Feature File
- Creating First Step Definition File
- Executing First Feature File With CucumberOptions And junit
- Running Cucumber Automation With Maven
- Generating Basic Cucumber HTML and json Report
- Cucumber Options: Feature and Glue
- Cucumber Options: Monochrome and Dryrun
- Execute Multiple Scenario Feature File
- Cucumber Parameterization
Cucumber Implementation : Advanced
- Background Keyword : Execute Prerequisite for Each Scenario
- Cucumber DataTable
- Example and Scenario Outline Keyword : Data Driven Testing
- Cucumber Tags
- Cucumber Hooks
- Cucumber Hooks execution order
- Multipple Scenario and Multiple Feature File
- Data Sharing between Step Defs with Picocontainer
- Cucumber Integration with Extent Report
- Code Cleanup Before CI (Jenkins and GIT)
- Complete Cucumber Tests Execution with Maven on Local Machine
Environment Setup Part II : Continuous Integration (CI)
- Installation of Jenkins
- Installation of Maven
- Installation of GIT
- Configuration of Jenkins
Cucumber Automation Execution with Jenkins (CI) and Git
- Create GitHub Acount
- Eclipse Integration with Git
- Jenkins : Creation of Job
- Build (Execute) Jenkins Job
- Jenkins Integration with Extent Report
- Let's Conclude The Course