Chciałbym dodać kilka rzeczy do tego, co unittest.TestCase
robi klasa po zainicjowaniu, ale nie wiem, jak to zrobić.
Teraz robię to:
#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
Chciałbym, aby wszystkie kody pośredniczące były generowane tylko raz dla całego zestawu testów. Nie mogę używać, setUpClass()
ponieważ pracuję na Pythonie 2.4 (nie udało mi się też uzyskać tego działającego na Pythonie 2.7).
Co ja tu robię źle?
Otrzymuję ten błąd:
`TypeError: __init__() takes 1 argument (2 given)`
... i inne błędy, gdy przenoszę cały kod pośredniczący, __init__
gdy uruchamiam go za pomocą polecenia python -m unittest -v test
.