例えば、http://blog.developwithpassion.com/2006/05/05/tdd-by-example-money/ の最初のコードで、
これは二つのケースが入ってるから最初に書くテストコードが

[TestFixture]
public class MoneyTest
{
  [Test]
  public void ShouldBeAbleToCreateMoney()
  {
    Money money = new Money(20.00);
    Assert.AreEqual(20.00,money.Amount);
    Assert.AreEqual(2000,money.Cents);
  }
}

だったとする。
もちろん、これだとビルドできないけど、これをcommitしたくなるってこと?