- TDD: The Good Parts - Adam Wathan: A talk I recently gave at the Laravel Toronto meet up.
- geepawhill.org - Right sizing TDD approach
- Is TDD Dead? - A series of conversations between Kent Beck, David Heinemeier Hansson (DHH), and Martin Fowler on the topic of Test-Driven Development (TDD) and its impact upon software design.
- Is TDD dead? Of course not! But what´s all the fuzz about then? Emily Bache - Emily Bache talks about DHH's blog
- The Clean Code Blog by Robert C. Martin (Uncle Bob)
- geepawhill.org TDD - 57 categories on TDD
- What is Software Testing and Why do we Test Software? eviltester.com - 9 min read with 9 min video.
- butunclebob.com - TheThreeRulesOfTdd
- wikipedia.org Test driven development
- MartinFowler.com testing culture
Over the years I have come to describe Test Driven Development in terms of three simple rules. They are:
- You are not allowed to write any production code unless it is to make a failing unit test pass.
- You are not allowed to write any more of a unit test than is sufficient to fail; and compilation failures are failures.
- You are not allowed to write any more production code than is sufficient to pass the one failing unit test.
Uncle Bob's full article: Source