Test-last vs. test-first: testing what you should have written
weblog.jamisbuck.org