J'aimerais ajouter quelques choses à ce que fait la unittest.TestCase
classe lors de son initialisation, mais je n'arrive pas à comprendre comment le faire.
En ce moment, je fais ceci:
#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
Je souhaite que tous les stubs ne soient générés qu'une seule fois pour l'ensemble de ces tests. Je ne peux pas utiliser setUpClass()
parce que je travaille sur Python 2.4 (je n'ai pas pu le faire fonctionner sur python 2.7 non plus).
Qu'est-ce que je fais de mal ici?
J'obtiens cette erreur:
`TypeError: __init__() takes 1 argument (2 given)`
... et d'autres erreurs lorsque je déplace tout le code stub __init__
lorsque je l'exécute avec la commande python -m unittest -v test
.