The goal of TestDrivenDevelopment is EmergentBehavior. Suppose you write a new test case that requests behavior completely orthogonal to your existing behavior. The fewer code edits required to pass that case, the more EM you have achieved.
Huh? The goal of TestDrivenDevelopment is better code.
Better code...
Respect StandingAndRunningRigging. But beware the HyperBug...