MyTetra Share
Делитесь знаниями!
Получить список аргументов, с которыми вызывался мок в Python
Время создания: 27.12.2019 20:42
Автор: br0ke
Текстовые метки: python, test, tests, unittest, mock, mocking, call, calls, arg, args, kwargs, called
Раздел: Информационные технологии - Python - Библиотеки - unittest
Запись: and-semakin/mytetra_data/master/base/15774613368tx4873xea/text.html на raw.githubusercontent.com

mock = Mock()


Узнать, вызывался ли мок вообще:


>>> mock.called

True


Сколько раз мок вызывался?


>>> mock.call_count

5


С какими аргументами мок вызывался последний раз? Вернет NamedTuple следующего вида, если мок вызывался:


class Call(NamedTuple):

args: Tuple[Any, ...]

kwargs: Dict[str, Any]


Вернет None, если мок не вызывался.


>>> mock.call_args

call(1, 2, a='foo', b='bar')



Получить список всех аргументов, с которыми вызывался мок (возвращает список именованных кортежей Call):


>>> mock.call_args_list


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования