Eu gostaria de acrescentar algumas coisas ao que a unittest.TestCase
classe faz ao ser inicializada, mas não consigo descobrir como fazer isso.
Agora estou fazendo isso:
#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
Gostaria que todos os stubs fossem gerados apenas uma vez para todo este conjunto de testes. Não posso usar setUpClass()
porque estou trabalhando no Python 2.4 (também não consegui fazer isso funcionar no Python 2.7).
O que eu estou fazendo errado aqui?
Eu recebo este erro:
`TypeError: __init__() takes 1 argument (2 given)`
... e outros erros quando movo todo o código stub para __init__
quando o executo com o comando python -m unittest -v test
.