Код: Выделить всё
class MyClass(unittest.TestCase):
@classmethod
def setUpClass(cls):
cls.save_func = module.func
module.func = lambda: True
@classmethod
def tearDownClass(cls):
module.func = cls.save_func
Я провел некоторую отладку, распечатав функции. Я получил приведенные ниже результаты с помощью методаearDownClass().
Код: Выделить всё
cls.save_func:
module.func:
Код: Выделить всё
def setUp(cls):
cls.save_func = module.func
module.func = lambda: True
def tearDown(cls):
module.func = cls.save_func
Код: Выделить всё
module.func
Подробнее здесь: https://stackoverflow.com/questions/160 ... -test-case