У методі setUp () unittest я встановив деякі власні змінні, на які пізніше посилаються у фактичних тестах. Я також створив декоратор для ведення журналів. Чи є спосіб , в якому я можу отримати доступ до цих самостійно змінним з декоратора?
Для простоти я публікую цей код:
def decorator(func):
def _decorator(*args, **kwargs):
# access a from TestSample
func(*args, **kwargs)
return _decorator
class TestSample(unittest.TestCase):
def setUp(self):
self.a = 10
def tearDown(self):
# tear down code
@decorator
def test_a(self):
# testing code goes here
Який найкращий спосіб отримати доступ до (встановленого в setUp ()) із декоратора?