Моки и с чем их едят
Для тех, кто не любит читать документацию и ковыряться в исходниках
Одинцов Тимур
(Zipsale)
Что будет в этой презентации
Что будет в этой презентации
Что будет в этой презентации
Зачем нужны моки
Зачем нужны моки
Главный герой этого мероприятия
module1
module1
Дополнительные возможности
������
Так что же происходит там внутри
Из всего вышесказанного следует не самое очевидное, но довольно бесполезное открытие
Теперь немного о spec (spec_set)
Указывая spec - все атрибуты объекта (или список указанных атрибутов) кладутся в специальный словарь _mock_methods, и при вызове __getattr__ , если он не пуст - то проверяется наличие его. Если нет - то вызывается исключение
Вывод: копайтесь в исходниках, там нет ничего страшного, а магию оставьте для книг