Unit tests form a key part of modern software testing, however we tend to neglect end to end tests for various reasons. Through a case-study, I'll show you how these were added to an open source project, so you can adapt the approach and techniques for your own work. The testing pyramid In "Test Driven Development by Example", Kent Beck defines the concept of "unit tests": "Unit tests test individ