Ruby Cucumber Training
Ruby Cucumber Training deals with automated integration tests. It’s more than any tool for running automated tests. Cucumber’s executable specifications encourage closer collaboration, helping teams keep the business goal in at all times.
Ruby Cucumber Training Curriculum
Ruby Language Skills and Techniques
Ruby is a mature general-purpose, programming language. You will know how to use Ruby for a wide variety of programming tasks, including its features, its elegant syntax and full object orientation in this module of training.
Running Ruby
Command-line Ruby
The Interactive Ruby (irb) console
Objects, variables, and methods
Learn the different naming conventions, variable assignments, Method calling semantics and much more in this module.
Basic object-orientation concepts
Naming conventions
Variable assignment
Local vs. instance variables
Life of different variables in methods
Method-calling semantics
Method arguments and return values
Classes and modules
Incorporating the need and importance for polymorphism in this module of training.
Instantiating classes
Polymorphism in ruby
Mixing in modules
Built-in classes
Knowing all the built-in classes in this module of training.
String
Array
Hash
Symbol
Numerics
Blocks and Iterators
To educate you over concepts of iterations, exceptions and exceptions classes and much more in this module.
Blocks vs. methods vs. lambdas
Collection iteration
Single-object iteration
Exceptions
Built-in exceptions
Writing your own exception classes
Exceptions in Rails
Introduction to Cucumber
This module gives actual and detailed knowledge over Cucumber features, Scenarios, Framework, Tagging and much more.
Writing Features
Writing Scenarios
Writing Step Definitions
Putting BDD into Practice
Cucumber Framework in Detail
Reusing Steps
Running Tests in Different Browsers
Tagging Scenarios
Hooks in Cucumber
Capybara
Capybara allows you to plug in different drivers that run interactions in several different ways—using a real browser like Firefox, IE, or Chrome, or a number of different browser simulators. In this module, you’ll learn how to use Capybara and when to use the various available drivers it provides.
Intro to Capybara
Elements and semantics in Capybara
Xpath in Capybara
Finding elements
Actions
Interacting with elements on webpage
Function flows Integration with Cucumber and Ruby.