Course outline
-
1
Discovering BDD
-
Introduction to BDD
-
Knowledge check
-
BDD and Agile
-
Knowledge check
-
Discovery workshop
-
Knowledge check
-
Discovery summary
-
Knowledge check
-
Introduction to formulation
-
Knowledge check
-
-
2
Your first scenario
-
Introduction
-
Choose the first scenario
-
Knowledge check
-
Install Cucumber
-
Are you following along?
-
Add a scenario, wire it up
-
Knowledge check
-
Sketch out the solution
-
Knowledge check
-
Make the scenario pass
-
Knowledge check
-
-
3
Expressing yourself
-
Cucumber expressions not regular expressions
-
Knowledge check 1
-
Literal expressions
-
Knowledge check 2
-
Capturing parameters
-
Knowledge check 3
-
Flexibility
-
Knowledge check 4
-
Custom parameters
-
Knowledge check 5
-
-
4
Cleaning up
-
The importance of readability
-
Knowledge check 4.1
-
Review changes that happened while we were away
-
Knowledge check 4.2
-
Description field
-
Knowledge check 4.3
-
The "Before" hook
-
Knowledge check 4.4
-
Create Person in a generic stepdef
-
Knowledge check 4.5
-
Backgrounds
-
Knowledge check 4.6
-
-
5
Loops
-
Removing redundant scenarios
-
Knowledge check 5.1
-
Incidental details
-
Knowledge check 5.2
-
Refactoring to Data Tables
-
Knowledge check 5.3
-
Deeper into Data Tables
-
Knowledge check 5.4
-
DocString
-
Knowledge check 5.5
-
TDD Loops
-
Knowledge check 5.6
-
-
6
Configuring Cucumber *content not yet available*
-
Configuring Cucumber
-
-
7
Details *content not yet available*
-
Details
-
-
8
Problems and solutions *content not yet available*
-
Problems and solutions
-
-
9
Acceptance tests vs unit tests *content not yet available*
-
Acceptance tests vs unit tests
-
-
10
Web automation with Selenium *content not yet available*
-
Web automation with Selenium
-