...but not having the code that busted them bite me in the ass after I return from the holidays is.
I'm not sure how I ever got along without a boatload of Tests. I can't believe that I used to write huge amounts of code and not test it until the very end.
Even today when I came in to find a bunch of broken test cases in our tree (I know, I know, I should use CruiseControl) I was able to fix them in a few minutes and get back to work. When I think about the amount of work it caused us a while ago when someone checked in an incorrect regular expression to some XML, didn't test it, and we didn't notice for a couple of months that it didn't work, it drives me crazy. We wasted a week on that crazy bug. Today I would waste about 2 minutes.
I guess that my Christmas present to myself is that the code that broke all of those test cases today isn't going to sit around until after New Years and manifest itself at some later date when we've all forgotten about it. It's good to know that year I won't be returning to work with any development lumps of coal in my stocking.