TDD and the Terminator - An introduction to Test Driven Development
summary
Demo builds a tiny T800 reprogramming app using NUnit, Rider/Visual Studio and FluentAssertions, and shows the red‑green‑refactor cycle by writing failing tests then making them pass (the first quick fix is literally return true). Tests cover subjects like woman, boy, dog, T‑1000 via rules‑based pattern and interfaces; refactoring replaces a brittle switch with pluggable rule objects, all tests stay green, enabling safe refactoring and faster delivery compared to nine weeks of regressions.
AI-written summary · about
chapters (27)
- 0:00Start
- 0:24Leila Porter
- 1:50Tdd and the Terminator
- 3:32Test Driven Development
- 4:55Acceptance Criteria
- 5:46Focus
- 6:09Tdd Gives You Focus
- 8:24Increasing Returns
- 9:34Getting into Tdd
- 10:16Terminator Requirements
- 16:54Arrange Act and Assert
- 25:08Requirement Change
- 25:40New Terminator Requirements
- 26:39Design Patterns
- 27:17Single Responsibility
- 27:44Open Close Principles
- 28:04Lisk of Substitution Principle
- 29:55Rules-Based Pattern
- 33:02Investigate Rule
- 36:09Where Tdd Fails
- 36:29Underestimating that Learning Curve
- 36:48Confusing Tdd with Unit Testing
- 37:45Implementation
- 41:31Start that Incremental Move To Tdd and How Do We Convince the Stakeholders
- 43:02Test Coverage
- 43:29Test Coverage Tools
- 45:48How Can I Possibly Start Writing Tests
related talks
55mTDD and the Terminator - An introduction to Test Driven Development
01h 05mTDD 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
45mTDD makes you a better everyday developer
28mTDD for Absolute Beginners
53mHow to fall in love with TDD
