I am doing Test Driven Development in my current project. I have used TDD before when I was doing some component development, but this project is entirely different, this is a normal product development using Agile methodology. And as in any other product development the requirement keeps on changing. So this is really interesting.
During one of the discussions I had a conflict in opinion between different test doubles. There is no clear distinction between them isn't it ? I found a nice article in msdn magazine. The image below(from the article) gives better picture :)
As mentioned in the article there is not clear boundary between most of them.
TDD Rocks!
-Rujith
Disclaimer Postings are provided as is with no warranties, and confer no rights. Opinions expressed here are my own delusions; my employers at best shake their heads and sigh, at worst repudiate the content with extreme prejudice, whenever it manages to appear on their radar.