Course curriculum
-
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 2.1
-
Install Cucumber
-
Are you following along?
-
Add a scenario, wire it up
-
Knowledge check 2.4
-
Sketch out the solution
-
Knowledge check 2.5
-
Make the scenario pass
-
Knowledge check 2.6
-
-
3
Expressing yourself
-
Cucumber expressions not regular expressions
-
Knowledge check 3.1
-
Literal expressions
-
Knowledge check 3.2
-
Capturing parameters
-
Knowledge check 3.3
-
Flexibility
-
Knowledge check 3.4
-
Custom parameters
-
Knowledge check 3.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
-
-
6
Working with Cucumber
-
Basic filtering
-
Knowledge check 6.1
-
Filtering with tags
-
Knowledge check 6.2
-
More control
-
Knowledge check 6.3
-
Formatter plugins
-
Knowledge check 6.4
-
Publishing results
-
Knowledge check 6.5
-
-
7
Details
-
Premium Accounts! With a Bug!
-
Knowledge check 7.1
-
Clarifying the rules
-
Knowledge check 7.2
-
Keeping your scenario's BRIEF
-
Knowledge check 7.3
-
Distilling the essence
-
Knowledge check 7.4
-
Expressing the rules, capturing questions
-
Knowledge check 7.5
-
Conclusions
-
-
8
Example Mapping
-
Example Mapping
-
Example Mapping: Why?
-
Knowledge check 8.1
-
Example Mapping: How?
-
Knowledge check 8.2
-
Example Mapping: Conclusions
-
Knowledge check 8.3
-
-
9
Problems and Solution Domains
-
Problems and Solution Domains
-
Knowledge check 9.1
-
Layers of a Cucumber Test Suite
-
Knowledge check 9.2
-
Test all the time
-
Knowledge check 9.3
-
Extracting Support Code
-
Knowledge check 9.4
-
Organizing step definitions into multiple files
-
Knowledge check 9.5
-
-
10
Acceptance tests vs Unit tests
-
Tidy up the bug report Gherkin
-
Knowledge check 10.1
-
Testing ice cream cone
-
Knowledge check 10.2
-
Retrofit unit test
-
Knowledge check 10.3
-
TDD our fix with a unit test
-
Knowledge check 10.4
-
Another edge case
-
Knowledge check 10.5
-
Re-balancing our test suite
-
Knowledge check 10.6
-
-
11
Epilogue
-
Epilogue
-