TDD & BDD - Design Through Testing
Automated testing in general and BDD & TDD specifically are cornerstones of our ability to deliver better software faster. This course introduces the concepts and practice, with hands-on examples and exercises.
Welcome Message from Dave Farley
About This Course
How To Use This Course
My Learning Objectives
Test First Improves Design
Unit Testing
Refactoring
When Not To Test
Review Your Learning
Practical Assignment 1
Testable Code is Quality Code
Separation of Concerns
Dependency & Mocking
Testing: Patterns & Anti-Patterns
Review Your Learning
Practical Assignment 2
What Is BDD?
Listen To The Code
Naming - Best Practice
Review Your Learning
Practical Assignment 3
Congratulations!
References and Links
My Feedback