You should refactor tests even when you don't refactor the code. Why write one test case per major component? Why not write at least one test case per functionality of a component? Ideally we should also write test before any functionality is written. It really helps in reducing the bug count. I think the most important take-home point is not to say "have fun" but testing should be fun by itself. If you cannot get into that mindset of observing the red bar going green (JUnit style) again and again then you are not really into unit testing.
- Angsuman Chakraborty
from FriendFeed MT Plugin