In this course, you are going to understand Cucumber concepts using JUnit and Selenium. Before we dive into the course let’s understand BDD. BDD stands for Behavior Driven Development, which is inspired by TDD, that is, Test Driven Development. TDD is a development that is driven by testing, in which the test cases are driven by testing before even the development of an application.
The course starts with an introduction to BDD and proceeds to help you create a Cucumber Maven project. You will then delve into various options that are used to set specific properties in Cucumber, such as dry run, strict, and monochrome. As you advance, you will get to grips with Selenium WebDriver and learn about parameters and data tables in Cucumber. You will also learn about Cucumber hooks (global, tagged, and ordering) and Cucumber tags. Finally, you will discover how to use a page object model in the Cucumber framework.
By the end of this course, you will have gained a solid understanding of behavior-driven development in Cucumber.
All resources and code files are placed here: https://github.com/PacktPublishing/Cucumber-BDD-Made-Easy-Automation-Fr…
Write Cucumber Gherkin scenarios
Learn to create Cucumber feature files
Understand the various Cucumber options
Understand Cucumber global hooks and tagged hooks
Get to grips with parameterization in Cucumber
Learn how to add Masterthought reporting plugin