You know you want to test your code... but it's so hard and you keep putting it off. Put it off no longer! In this talk we'll see how to design your application to be easily testable, and then how to test it. We'll look at some notoriously difficult testing scenarios (web applications, console applications, IRC bots, etc.), and then we'll fix up the code and start testing it.
This talk isn't a tour of the Test::More API, it's about how to write code that's easy to test in the first place. Of course, we'll be getting cozy with the Test:: namespace, too.