У меня есть тестовый класс MyTest - теперь я хочу создать функцию, которая возвращает значение, которое я хочу сохранить в глобальной переменной для повторного использования в тестах. Эту функцию я хочу выполнить после настройки, но перед тестами. Я пробовал разные подходы, но в каждом из них я не получаю фактические результаты, но пустое значение
class MyTests(unittest.TestCase):
global_var = {}
@classmethod
def setUpClass(cls):
#do something#
@classmethod
def expected_results(cls):
cls.global_var = cls.call_some_other_function(arg1) # dict returning {'key':'value'}
pass
#run_somehow_expected_results#
def test_returned_values(self):
#compares returned value to expected value
self.assertEqual(self.global_var.get(key), expected_value)
-------------------------------------------
Assertion Error
None := expected value