альтернатива unittest setUpClass для python ‹ 2.7

В Python 2.7 можно запустить настройку на уровне класса в unittest.Testcase следующим образом:

class ClassName(unittest.TestCase):
    @classmethod
    def setUpClass(self):
        print 'Some class level setup'

К сожалению, мне нужно запустить несколько тестов в среде Python 2.6. Какова альтернатива setUpClass в этой версии?


person user3130142    schedule 23.12.2013    source источник
comment
Взгляните на stackoverflow.com/questions/12202085/   -  person Balthazar Rouberol    schedule 23.12.2013


Ответы (1)


Версия unittest для Python 2.7 доступна для Python 2.6 (фактически, вплоть до Python 2.3!) как модуль unittest2 в PyPI: https://pypi.python.org/pypi/unittest2

Как только это будет установлено, setupClass методы будут работать с вашими тестовыми классами:

import unittest2
class ClassName(unittest2.TestCase):
    @classmethod
    def setUpClass(cls):
        print 'Some class level setup'
person babbageclunk    schedule 23.12.2013