Blog Archive 2012 10 Ways to Kill Your Design Feb 19 2012 2011 From dependent tests to independent tests to independent assertions Dec 20 2011 Stop. Write a Learning Test. Dec 14 2011 Refactor Your Way to a Dependency Injection Container Dec 07 2011 Rescuing Legacy Code by Extracting Pure Functions Nov 27 2011 Detecting Changes in Third-Party Code Nov 26 2011 When should I remove duplication? Sep 29 2011 Writing Contract Tests in Java differently Jul 17 2011 Contract Tests: An Example Jul 07 2011 Adding behavior with confidence Jun 22 2011 A model for improving names Jun 15 2011 Announcing a European Tour in 2011 Jun 08 2011 The Continuum of Names: an example May 27 2011 The Continuum of Names: A quick summary May 26 2011 Code rejects inheritance-based reuse! An example. May 02 2011 2010 Injecting dependencies doesn’t have to hurt Dec 04 2010 Integrated Tests Are A Scam Oct 16 2010 JMock v. Mockito, but not to the death Oct 05 2010 Stub your data access layer; it won’t hurt Sep 23 2010 RSpec, have_tag(), Spec::Matcher and Nokogiri Feb 19 2010 What your tests don’t need to know will hurt you Jan 14 2010 2009 Who tests the contract tests? Oct 08 2009 Surely the Mars rover needed integrated tests! (Maybe not?) Sep 30 2009 2005 In brief: Contract Tests Mar 02 2005 2001 JUnit: A Starter Guide Jun 01 2001