Let's Reconsider That A Set of Unit Testing Rules by Michael Feathers September 9, 2005 Teams that adopt agile practices often adopt Test Driven Development (TDD), which means, of course, that they end up writing a lot of tests. In general, that�s great but there is a failure case for teams that attempt to get test infected; you can end up writing very slow tests that take so long to run that they