Моя версия Python 2.6.
Я хотел бы выполнить метод setUp только один раз, так как я делаю там вещи, которые необходимы для каждого теста.
Моя идея состояла в том, чтобы создать логический var, который будет установлен на "true" после первого выполнения.
class mySelTest(unittest.TestCase):
setup_done = False
def setUp(self):
print str(self.setup_done)
if self.setup_done:
return
self.setup_done = True
print str(self.setup_done)
Выход:
False
True
--- Test 1 ---
False
True
--- Test 2 ---
почему это не работает? Я что-то пропустил?