Finding Bugs Easily

Construct tests in a way that makes it easy to locate defects.  Because unit tests are small, simple, fine-grained, and independent, the cause of failure should be obvious.  If tests are well structured, stepping through code with a debugger will rarely be needed to determine why a test failed and where the bug is located.  This is one way that good testing practices promote productivity and speed to market.