Я хотів би додати пару речей до того, що 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
.