Fake-Me-Out Test Object Nomenclature

Martin Fowler has a nice little post with a list of definitions for the various ways to strap an object into a test harness. So a mock object is quite distinct from a dummy object. While I’m not particularly fond of the term Test Double, it gets the point across, and I will probably start using it simply because it has a well-defined meaning.

Perhaps we need a good, definitive list of terms around unit testing. I’m thinking of updating Wikipedia’s Unit Test, Mock Object, and similar pages with this.