To understand the value of Junits (developer tests), try maintaining, or worst, refactoring a code base that has none. The cost of maintaining such code is so high, that in most cases, it gets replaced instead of being improved or enhanced. The developer tests leads to ease of maintenance and thus enable change. They are ...