Unit Testing and TDD Resources
There are an awful lot of resources out there for TDD and unit testing. Though it can be difficult to find the good ones. I have been trying recently to accumulate a list of them. I have also just stumbled on a treasure trove: Jeremy D. Miller. I like his material on unit testing because he seems to think about this stuff in much the same way I do. Anyway here is my current list:
I would suggest reading these articles (maybe even in this order):
- Introduction To Unit Testing
- TDD Design Starter Kit - State vs. Interaction Testing
- Shrinking the Edge and Expanding the Creamy Center
- Haacked on TDD and Jeremy’s First Rule of TDD
- TDD Design Starter Kit - Dependency Inversion Principle
- TDD Design Starter Kit: It’s All about Assigning Responsibilities
- Singleton Vs JustCreateOne
- Dependency Issues
- Design 4 Tesatbility
- Unit Testing Highly Cyclomatic Test Subjects
- Retrofitting unit tests [Link removed: content not recovered during site restoration]
- Design Principles in Test First Programming [Link removed: content not recovered during site restoration]
- Database Unit Testing
- Achieve Better Results by following Jeremy’s Third Law of TDD: Test Small Before Testing Big
- Jeremy’s Second Law of TDD: Push, Don’t Pull
- Some Test Driven Development observations
- More Test Driven Development observations
Here are some web sites:
Here are some blogs:
Here are some tools:
You should really join the TDD user group and maybe even the OOP user group: