Installation and Configuration
- Creating a new Java project in IntelliJ
Creating and Running a Feature File
- Features overview
- Creating our own Feature files
Adding Scenarios
- Using Arguments in a Feature File
- Using Arguments in the Feature File
- Deciphering the Feature File Arguments
Handling the Arguments in the Step Definition
- Using Scenario Outlines in a Feature File
- What is a Scenario Outline?
Using a Scenario Outline
- Using Data Tables in a Feature File
- What are Data Tables?
Using Data Tables in a Scenario
- Adding the Data Table to the Step Definition
- Using the Runner Class
- Using a Scenario Outline
About the Runner class
- Adding a new Java class
- About the Runner class
- Why we need a new Java class
Creating a new Java class
- Adding some new methods to the Java class
- Accessing a Web Site
Adding the Selenium code
- About the Runner class
- Starting/Stopping the Firefox Browser Window
- Recording the steps in Selenium
- Adding the Selenium steps to the Java class
- Attaching Screenshots On Failure
Behaviour Driven Development (BDD)
- BDD Overview
- How BDD is Used
- Using our Scenarios to drive development