I think that what you say makes sense if there is something specific created in that factories. For example here, we are heavily using ``self.mentor`` and ``self.rep`` and I dont think that there is a reason why we need to redefine it again and again. Also I feel that its more readable and cleanr to create something heavily used in the ``setUp``.