Test­-driven development (TDD) is a development technique used to design classes in a software system by first creating tests before implementing the actual code. However, even before you start creating tests, there are some preparation tasks that the developer should do. This involves gathering information about the class(es) that will be worked on along with how the test(s) should be created. This paper presents some patterns that represent practices which should be applied before starting a TDD session.