TDD and the Terminator - An introduction to Test Driven Development
summary
Starts from a nine-week regression disaster and teaches Test-Driven Development by building a tiny “Terminator” app using NUnit, FluentAssertions and JetBrains IDE, showing red–green–refactor with concrete tests that first fail then pass by writing the least code (sometimes just return true). Demonstrates moving from brittle switch logic to a ruleset pattern (iSubjectRule collection injected in the constructor) to satisfy Open/Closed and enable safe refactoring, asynchronous work and fewer bugs.
AI-written summary · about
chapters (20)
- 0:00Introduction
- 1:15Why TDD
- 4:38Acceptance Criteria
- 11:15Requirements
- 12:36Failing Tests
- 14:12Refactor Pattern
- 14:35Demo
- 15:45Test Class
- 19:11Writing the first test
- 22:53Testing
- 28:46Refactoring
- 29:53Terminator
- 31:43Design Patterns
- 35:13Refactor Code
- 36:48ISubject Rule
- 42:33Refactor
- 43:53Interface segregation
- 45:53Making code extensible
- 46:13TDD failures
- 49:28TDD cultural change
related talks
01h 05mTDD and The Terminator — An Introduction to Test Driven Development
48mTDD and the Terminator - An introduction to Test Driven Development
48mTDD - It's About More Than Just the Tests
01h 04mTest Driven Development with C# - from Padawan to Jedi
28mTDD for Absolute Beginners
28mTDD for Absolute Beginners
45mTDD makes you a better everyday developer
46mHow to fall in love with TDD
