تصنيف البدائل الاختبارية (Test doubles)
في هذا الدرس 4 موضوعات
هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.
نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.
في هذا الدرس
name the kinds of test double and pick the right one.
الموضوعات المخطط لها
- A test double is any stand-in for a real collaborator during a test.
- A stub returns canned answers. A mock also records calls so you can verify them.
- A spy wraps a real object and records calls. A fake is a simple working version, such as an in-memory repository.
- Prefer a fake or the real object when it is cheap; use a mock when you must check an interaction or simulate failure.
- The goal is to isolate the code under test, not to remove every dependency.
تفاصيل المخطط المبدئي
عرض عملي
a table: type / what it does / Shop example (stub: exchange rates; mock: email sender; spy: real calculator; fake: in-memory OrderRepository).
اختبر فهمك
Which double is a working in-memory version of a repository?
أظهر الإجابة
A fake.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.