Le TDD strict vient avec un ensemble de contraintes et de règles strictes. Lorsque cette méthode est appliquée, vous n'êtes pas autorisé à créer une classe, une méthode, une variable ou même une constante, à moins que ces éléments ne soient créés à partir d'un "factoring" à la phase rouge (Red) du TDD. Vous devez créer le code directement dans la classe de test, puis le factoriser à la phase "Red".
Par la suite, vous pouvez déplacer la méthode dans une classe appropriée.