Unit Testing Sucks
contrariansoftware.com
contrariansoftware.com
In my experience, when developers decry writing unit test code as boring, they are:
1) Usually writing their test afterwards, so they've already gotten the reward
2) Have bad design habits (usually solitary programmer habits) and so find it a real drag to imagine tests for their code.
Also, the article's understanding of the benefits of unit testing are pretty shallow. The way Unit Testing increases quality is much the same way code reviews and formal methods increase quality. It is the same reason we have double-entry accounting, or why people tell you to read your writing out loud to proofread it. If you make a point of checking yourself in a distinct, separate step, that cognitive separation makes you less prone to glossing over your errors.
Unit testing is not a magical elixir and isn't perfect by any means. But the author doesn't really contribute to the discussion.