What pain does writing the tests first resolve? Tests should only be added when you are scared of making changes or want to support assumptions about how things work.