Welcome to Huddlerise Academy
Courses Images
$50.0
170 SEATS

Course Details

Cucumber is hugely popular and hence huddle Rise brings you a complete Cucumber training course that will introduce you to BDD and the role of Cucumber in promoting it. You will learn to set up Cucumber with Selenium in Eclipse and understand its basics to write your own Cucumber Selenium test. You will learn about Data Driven Testing in Cucumber, parametrization, and how to handle data with Cucumber. This is a complete and comprehensive course where our experienced trainers will help you master Cucumber so that you can implement BDD for project success.

Requirements

  • Java SE.
  • A build tool. You can choose between: Maven - version 3.3. 1 or higher. Gradle.
  • IntelliJ IDEA (which will be used in this tutorial) IntelliJ IDEA Cucumber for Java plugin.
  • Eclipse (a good alternative if you don't use IntelliJ) Cucumber Eclipse.
  • Create an empty Cucumber project With Maven
  • Change into the directory that was just created by running the cd hellocucumber command
  • Open the project in IntelliJ IDEA select the pom.xml
  • With Gradle run the gradle init command from the hellocucumber directory
  • Open the project in IntelliJ IDEA select build.gradle
  • To verify Cucumber installation in Maven mvn test
  • To verify Cucumber installation in Gradle gradle cucumber

SECTION 1 : INTRODUCTION

Lessons 1: Introduction

  • Overview of Behavior-Driven Development
  • BDD and Test-Driven Development
  • Cucumber Framework
  • Course Pre-Requisites
  • Preparing the Development Environment
  • Preparing the Selenium and Cucumber Environment
  • Step-by-Step Notes on the Environment
  • Getting Started with a Project
  • Overview of Feature Files
  • Gherkin Syntax
  • Writing a Feature
  • Writing a Scenario
  • Given-When-Then Structure
  • Feature Files
  • Getting Started with Glue Code
  • Writing a Step Definition
  • Implementing Scenario Steps
  • Running a Feature File
  • Manage Execution with JUnit TestRunner
  • Adding JUnit Assertions
  • Getting Started with Selenium WebDriver
  • Selenium and Step Definitions
  • JUnit Assertions to Selenium Test
  • Cucumber Hooks
  • Defining Multiple Scenarios
  • Additional Gherkin Keywords
  • Cucumber Tags
  • Background Keyword
  • Creating a Hooks Class
  • Gherkin Variable Placeholders
  • Implementing Variable Placeholders with Java
  • Gherkin Scenario Outline and Examples
  • Java Implementation
  • Gerhkin DataTables
  • Implementing Cucumber DataTable with Java
  • John Doe

    Professor

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered altera tion in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered altera tion in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum

    Naila Naime

    Bachelor

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered altera tion in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum

    Reviews

    Jagannath Kodati

    5 months ago

    Explained in a very simple way and building on a sample feature.

    Manju Yalangi

    Aug 19, 2020

    I really enjoyed the course and have provided the basic foundation to BDD as expected. Thanks!

    Presets Color