Some time after Dave Thomas and I (Andy Hunt) wrote The Pragmatic Programmer and the first edition of Programming Ruby, we turned our attention to the most basic needs of modern software developers.

We came up with the idea of The Pragmatic Starter Kit, three books covering the most fundamental needs of a team: version control, unit testing, and automated build and test. These were the first three books we’d write and publish as the Pragmatic Bookshelf.

These topics are still fundamental and critical to any team’s success, but a lot has changed over the last dozen years or so. Version-control technology has moved from centralized CVS and Subversion to a distributed model in Git. Automated build and related tools have become more scripted ...

Get Pragmatic Unit Testing in Java 8 with JUnit now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.