As worked out on the XpDesignConversation page, responsibility-driven design is good OOD, and TestsAreResponsibilities; thus, UnitTestChristopherAlexander s are design artifacts, and writing tests is part of the design process (or can be).