class A:
def __init__(self, string):
pass
def make_class(String):
...
dealing with string to construct instance A
...
return A(s)
def test_make_class():
s = inputString
a = unittest.mock.MagicMock("a", spec=A)
b = make_class(s)
assert a is b
Проблема в том, что у меня есть класс A и функция make_class (s) для создания экземпляра класса A. Причина, по которой мне нужен make_class, заключается в том, что мне нужно иметь дело с входной строкой в правильном формате,Но как я мог проверить мою функцию make_class (s).Я думаю, что мне нужно сгенерировать фиктивный экземпляр для замены возвращаемого значения в make_class (s), но как я могу это сделать?