I recently discovered Pex and Moles. A bit late for sure, but better late than ever I suppose.
While Pex is cool in the way that it creates automated unit tests which are somewhat tiresome to do (test all exception cases etc) so you as a developer can focus on creating unit tests that are really worth something (to be honest I haven’t tried it out that much), Moles is really the cool bit.
TDD is something every development team should do, or are doing. But let’s face it, you have to do a lot of workarounds to your code to be able to stub or use a mocking framework. There are good patterns for it but it is still time consuming to always make sure your code is testable. And unfortunately not everyone likes testing
With Moles however, you can design your code the way you like, and then overriding whatever you like in your tests using delegates. Even things buried deep in the framework itself. It is simply but, the best thing since sliced bread.