Not the parent’s author, but I tend to write extensive tests from the very beginning. Sometimes they are indeed annoying while refactoring, but more often than not they are very helpful in ensuring that the whole thing still works.
And if the tests are annoying that’s usually a sign that they can be improved.
And if the tests are annoying that’s usually a sign that they can be improved.