Mocking ساخت جایگزین کنترل‌شده برای یک وابستگی واقعی است تا در تست رفتار مورد انتظار را شبیه‌سازی یا بررسی کنیم.

یک سناریوی واقعی

در تست ارسال سفارش، درگاه پرداخت واقعی را با Mock عوض می‌کنیم تا بدون تراکنش واقعی سناریوی موفق و ناموفق را امتحان کنیم.

نکته فنی

Mock نامناسب ممکن است پیاده‌سازی داخلی را بیش از حد به تست گره بزند.

برای انتخاب ابزار، ابتدا نوع مسئله و محدودیت‌های پروژه را مشخص کنید.

Fake، Stub و Mock

Stub داده از پیش تعیین‌شده برمی‌گرداند، Fake پیاده‌سازی ساده کاربردی ارائه می‌کند و Mock معمولاً تعاملات مورد انتظار را بررسی می‌کند. استفاده بیش از اندازه از Mock می‌تواند تست را به جزئیات پیاده‌سازی گره بزند.