Mock об'єкту

Mock об’єкту — це об’єкт який заміняє реальний об’єкт (часто заміняє всі реальні об’єкти, які викличуться після його оголошення, навіть всередині інших функцій), може подібно стабу мати значення, які повертаються при тих чи інших переліках параметрів значення, які повертаються і має спеціальні самостійно відстежування параметри, такі як: - параметри з якими викликається мок об’єкту - кількість викликів методів - наявність згенерованих виключень

Mock це фейковий об’єкт, Stub - це фейковий метод. Ви можете створити Mock об’єкт і потім зробити Stub'и для його методів наділяючи їх наперед визначеною поведінкою.

Зазвичай використовують фреймворки, які вже мають базові функції створення мок об’єктів.

Last updated