Cucumber is a buzz word these days. Every body is talking about how fun it is to use Cucumber. So lets understand more on Cucumber and Software development model it follows.
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.
• Test Driven Development (TDD)
• Cucumber & Behavior Driven Development
• Gherkin – Business Driven Development
• Cucumber BBD for Testing
• Download and Install Java
• Download and Start Eclipse
• Install Cucumber Eclipse Plugin
• Download Cucumber for Eclipse
• Configure Eclipse with Cucumber
• Cucumber Selenium Java Test
• Feature File
• JUnit Test Runner Class
• Gherkin Keywords
• Step Definition
• Cucumber Options
• Parameterization in Cucumber
• Data Driven Testing Using Examples Keyword
• Data Tables in Cucumber
• Maps in Data Tables
• Tags
• Hooks
• Tagged Hooks
• Execution Order of Hooks
• Background Keyword
• Cucumber Framework
• End 2 End Selenium Test
• Convert Selenium Test to Cucumber
• Page Object Pattern using Selenium Page Factory
• Page Object Manager
• Config File Reader
• File Reader Manager
• WebDriver Manager
• Sharing Test Context with PicoContainer
• Before and After Hooks
• JSON Data Reader
• Wait Utility for Ajax Wait
• Sharing Scenario Context
• Cucumber Report Plugins
• Extend Reports with Screenshots
• Run Test from Command Line