Cucumber is a testing framework which supports Behavior Driven Development (BDD). It lets us define application behavior in plain meaningful English text using a simple grammar defined by a language called Gherkin. Cucumber itself is written in Ruby, but it can be used to “test” code written in Ruby or other languages including but not limited to Java, C# and Python
Duration
Course Duration - Around 5 Days
Why Cucumber?
open source tool
end-to-end test
code re-usability
Supports different languages
Key Highlights
open source tool
end-to-end test
code re-usability
Cucumber Support
Ruby on Rails
Selenium
PicoContainer
Spring Framework
Watir
Introduction
Gherkin
Selenium End to End Automation Test
Convert Selenium Test into Cucumber BDD Style test
Page Object Design Pattern with Selenium PageFactory in Cucumber
Page Object Manager
Read Configurations from Property File
File Reader Manager as Singleton Design Pattern
Design WebDriver Manager
Sharing Test Context between Cucumber Step Definitions
How to use Hooks in Selenium Cucumber Framework
Data Driven Testing using Json with Cucumber
Handle Ajax call Using JavaScriptExecutor in Selenium
Share data between steps in Cucumber using Scenario Context