Yes, some people argue that your tests are more like a specification, so imagine that every feature would have tests. Some even argue for specifying things like constants, which runs contrary to what Martin says in this article.
Overkill, IMHO, but tests have their place.
I tend to look at it now as test stuff that's being used often or stuff that may break easily when I'm making changes. At a certain point, automation of key tests make sense if you're wasting too much time manually testing.
Comments
Yes, some people argue that your tests are more like a specification, so imagine that every feature would have tests. Some even argue for specifying things like constants, which runs contrary to what Martin says in this article.
Overkill, IMHO, but tests have their place.
I tend to look at it now as test stuff that's being used often or stuff that may break easily when I'm making changes. At a certain point, automation of key tests make sense if you're wasting too much time manually testing.