Test-last vs. test-first: testing what you should have written | Hacker News Reader