Я хотел бы добавить пару вещей к тому, что unittest.TestCase
класс делает после инициализации, но я не могу понять, как это сделать.
Прямо сейчас делаю вот что:
#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
Я бы хотел, чтобы все заглушки были сгенерированы только один раз для всего этого набора тестов. Я не могу использовать, setUpClass()
потому что работаю над Python 2.4 (я также не смог заставить это работать на Python 2.7).
Что я здесь делаю не так?
Я получаю такую ошибку:
`TypeError: __init__() takes 1 argument (2 given)`
... и другие ошибки, когда я перемещаю весь код заглушки, __init__
когда запускаю его с помощью команды python -m unittest -v test
.