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

This course does not have any sections.

More Courses by this Instructor