Vorrei aggiungere un paio di cose a ciò che fa la unittest.TestCase
classe dopo essere stata inizializzata, ma non riesco a capire come farlo.
In questo momento lo sto facendo:
#filename test.py
class TestingClass(unittest.TestCase):
def __init__(self):
self.gen_stubs()
def gen_stubs(self):
# Create a couple of tempfiles/dirs etc etc.
self.tempdir = tempfile.mkdtemp()
# more stuff here
Vorrei che tutti gli stub venissero generati solo una volta per l'intera serie di test. Non posso usarlo setUpClass()
perché sto lavorando su Python 2.4 (non sono stato in grado di farlo funzionare neanche su Python 2.7).
Cosa sto facendo di sbagliato qui?
Ottengo questo errore:
`TypeError: __init__() takes 1 argument (2 given)`
... e altri errori quando sposto tutto il codice stub __init__
quando lo eseguo con il comando python -m unittest -v test
.