I don’t like development friction. I especially don’t like testing friction. Over the last several years, my approach to test-driven development and the style of test cases I create has changed drastically in an effort to eliminate testing frication. To illustrate, I’ve created my first ever screencasts. In these screencasts, I use TDD to implement a class in RageFeed. Starting with very coarse, high-friction unit tests, I’ll show you how you can gradually reduce the friction by creating better tests. Finally, I’ll show you how easy it is to create clean, readable, specification-style tests in RageFeed today.