Разработка и интерфейсы

Наблюдатель вызовов

Илья Тарасов — Наблюдатель вызовов
МатериалНаблюдатель вызововtarasovcode

Наблюдение за функцией и событиями без изменения ее результата. Например, шпион может считать вызовы обработчика или сохранять аргументы для утверждений.

Пример на практике

Тест проверяет, что обработчик сохранения получил выбранный id.

Когда пригодится

Используйте для публичных взаимодействий между частями. Повторите сценарий в чистом контексте и проверьте видимый исход после сбоя.

Что важно учитывать

Избыточное наблюдение за внутренними вызовами делает тесты ломкими.

Словарь tarasovcode — проект Ильи Тарасова и TarasovWeb. Telegram-канал · #tarasovweb · #ИльяТарасов

Вернуться к 400 терминам