Chapter 1 1. Principles of useful tests Here is the best place to dive into the immutestable. The failed promise of testing Principle 1: It's a Black Box Principle 2: be sociable Principle 3: Test at Facade level Test behaviour, not implementation