Automazione della creazione dei Mock
Finalmente sono riuscito a mettere la creazione di buona parte dei Mock di PAFlow direttamente all'interno del nostro TestCase base, invece di dover esplicitamente importare i metodi e crearli. In pratica, prima si doveva fare:
from Mock import manage_addMockCounter
class MyTest(ZopeTestCase.ZopeTestCase):
def testOne(self):
manage_addMockCounter(self.app)
...
ora invece:
class MyTest(AbstractLocalizedTestCase):
def testOne(self):
self._addMockCounter()
Il passo successivo è fare in modo che nessun test debba più dipendere da Mock, in modo che poi posso spostare AbstractLocalizedTestCase direttamente dentro Mock.
from Mock import manage_addMockCounter
class MyTest(ZopeTestCase.ZopeTestCase):
def testOne(self):
manage_addMockCounter(self.app)
...
ora invece:
class MyTest(AbstractLocalizedTestCase):
def testOne(self):
self._addMockCounter()
Il passo successivo è fare in modo che nessun test debba più dipendere da Mock, in modo che poi posso spostare AbstractLocalizedTestCase direttamente dentro Mock.
Comments