I know I’m probably late to the game, but I just found a great breakdown of kinds of test doubles.
There are a lot of terms floating around when it comes to automated testing:
- Mock Objects
Martin Fowler mentions testing vocabulary in one of his essays, and refers to terminology from Gerard Meszaros. I did a little digging, and found that Gerard authored (among other things) a neat chart on the aforementioned page that shows how different kinds of test doubles compare in their behavior, along with some examples.