Here’s my latest definition of what a unit test is: A unit test is a fast, in-memory, consistent, automated and repeatable test of a functional unit-of-work in the system. A unit of work is any functional scenario in the system that contains logic. it
Read More...
Read the complete post at http://weblogs.asp.net/rosherove/archive/2009/09/28/unit-test-definition-2-0.aspx