Preface
In the early days of programming, there were no frameworks. Tests consisted of ad hoc snippets of code that were put in place to ensure that important software features did roughly what they were supposed to. Storage space was very limited and precious at the time.
Eventually, unit testing progressed from being a buzzword to being the de facto means for thoroughly testing software. Space concerns diminished to the point that they were a lame excuse for not writing test code. Today, it’s fair to say that all developers learn and employ the unit-testing methodology early on, and it has become fundamental to successful software development.
Today’s enterprise applications require far more than just simple unit tests to maintain their ...