Saya ingin menambahkan beberapa hal ke apa yang unittest.TestCase
kelas lakukan setelah diinisialisasi tetapi saya tidak tahu bagaimana melakukannya.
Sekarang saya melakukan ini:
#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
Saya ingin semua rintisan dibuat hanya sekali untuk seluruh rangkaian pengujian ini. Saya tidak dapat menggunakan setUpClass()
karena saya sedang mengerjakan Python 2.4 (saya juga belum bisa membuatnya bekerja pada python 2.7).
Apa yang saya lakukan salah di sini?
Saya mendapatkan kesalahan ini:
`TypeError: __init__() takes 1 argument (2 given)`
... dan kesalahan lainnya saat saya memindahkan semua kode rintisan ke __init__
saat saya menjalankannya dengan perintah python -m unittest -v test
.