Automation Testing With Ruby Cucumber
Course Features
Course Details
Cucumber Background And Overview
Introduction and Goals
Automation Overview Prerequisites to learn automation using open source
BDD Background a. SDLC Models (basics) b. Agile and its methodologies (basic) c.BDD
BDD automation tools in Market
Introduction to Cucumber
What is Gherkin, What is Cucumber, why Cucumber and how Cucumber works
Cucumber In other platforms Availability of Cucumber in non-ruby platforms
Ruby and JRuby Drivers.
Brief about ruby and non ruby drivers, API Capybara
Ruby Cucumber Environment Setup
Install Ruby
Install Cucumber
Cucumber basic folder structure
File types File types used in Ruby-Cucumber framework
Cuke Scripting (Basics)
Gherkin Basics and Keywords
Features and Scenarios
Start writing Cucumber script
Cuke Scripting (Advanced)
STEP DEFINITIONS:
a. Step definitions creation
b. Capturing arguments in step definitions
c. Passing multiline strings
d. Regular Expressions (basics only)
e. Nesting StepsRUBY-CUCUMBER
PARAMETERIZATION:
a. Scenario Outlines
b. Data tables
ORGANIZE YOUR TESTS:
a. Tagging Scenarios
b. Tagging Levels
c. Running scenarios based on Tags with Examples
EXECUTION CONTROL:
a. Hooks
b. Types of Hooks
c. Examples
Ruby Basics (Basics Only)
Variables
String functions
Conditional and Looping Statements
Arrays
Hash
Capybara
Introduction to Capybara
Install Capybara
Capybara settings
Capybara functions Various capybara functions with examples
Cucumber Scripts Execution
Command Line Execution
Using profiles
Introduction to Cucumber.yml file
Execution via Batch script
Basic Ruby-Cucumber Framework Creation
Config files creation
Support files creation
Driver settings
Environment settings
Introduction and Goals
Automation Overview Prerequisites to learn automation using open source
BDD Background a. SDLC Models (basics) b. Agile and its methodologies (basic) c.BDD
BDD automation tools in Market
Introduction to Cucumber
What is Gherkin, What is Cucumber, why Cucumber and how Cucumber works
Cucumber In other platforms Availability of Cucumber in non-ruby platforms
Ruby and JRuby Drivers.
Brief about ruby and non ruby drivers, API Capybara
Ruby Cucumber Environment Setup
Install Ruby
Install Cucumber
Cucumber basic folder structure
File types File types used in Ruby-Cucumber framework
Cuke Scripting (Basics)
Gherkin Basics and Keywords
Features and Scenarios
Start writing Cucumber script
Cuke Scripting (Advanced)
STEP DEFINITIONS:
a. Step definitions creation
b. Capturing arguments in step definitions
c. Passing multiline strings
d. Regular Expressions (basics only)
e. Nesting StepsRUBY-CUCUMBER
PARAMETERIZATION:
a. Scenario Outlines
b. Data tables
ORGANIZE YOUR TESTS:
a. Tagging Scenarios
b. Tagging Levels
c. Running scenarios based on Tags with Examples
EXECUTION CONTROL:
a. Hooks
b. Types of Hooks
c. Examples
Ruby Basics (Basics Only)
Variables
String functions
Conditional and Looping Statements
Arrays
Hash
Capybara
Introduction to Capybara
Install Capybara
Capybara settings
Capybara functions Various capybara functions with examples
Cucumber Scripts Execution
Command Line Execution
Using profiles
Introduction to Cucumber.yml file
Execution via Batch script
Basic Ruby-Cucumber Framework Creation
Config files creation
Support files creation
Driver settings
Environment settings
This course does not have any sections.