دوبل در RSpec چیست؟
دوبل در RSpec چیست؟

تصویری: دوبل در RSpec چیست؟

تصویری: دوبل در RSpec چیست؟
تصویری: RSpec Tutorial: Test Doubles 2024, نوامبر
Anonim

در این فصل به بحث خواهیم پرداخت RSpec دو برابر می شود ، همچنین به عنوان شناخته شده است RSpec مسخره می کند. آ دو برابر شی ای است که می تواند در جای دیگری بایستد. اینجاست که RSpec دو برابر می شود (مسخره) مفید می شود. متد list_student_names ما متد name را روی هر شی Student در متغیر عضو @students فراخوانی می‌کند.

علاوه بر این، چه چیزی در RSpec مجاز است؟

اجازه دهید یک روش حافظه‌دار است که تنها زمانی فراخوانی می‌شود که در مشخصات به آن اشاره شود. همانطور که به خاطر سپرده می شود، اگر دو بار فراخوانی شود، دوباره اجرا نمی شود. اجازه دهید ! قبل از هر مشخصات فراخوانی می شود. Rspec همچنین یک قلاب قبل دارد که می‌توان از آن برای اجرای برخی کدها قبل از اجرای تمام مشخصات در یک بلوک خاص استفاده کرد.

همچنین بدانید موضوع در RSpec چیست؟ را موضوع شی مورد آزمایش است RSpec یک ایده صریح از موضوع . ممکن است تعریف شود یا نباشد. اگر هست، RSpec می تواند متدها را بدون اشاره صریح به آن فراخوانی کند. اگر صریح خود را می خواهید موضوع برای نمونه سازی مشتاقانه (قبل از اجرای نمونه ای در گروهش)، بگویید موضوع !

سپس، خرد در روبی چیست؟

خرد . تعریف از خرد : یک روش خرد یک دستورالعمل به یک شی (دبل واقعی یا آزمایشی) برای برگرداندن a است. ارزش شناخته شده در پاسخ به یک پیام به نظر مفید می رسد.

زمینه در RSpec چیست؟

زمینه در rspec . بر اساس rspec کد منبع، “ متن نوشته ” فقط یک روش مستعار از “describe” است، به این معنی که هیچ تفاوت عملکردی بین این دو روش وجود ندارد. با این حال، یک تفاوت زمینه‌ای وجود دارد که با استفاده از هر دوی آنها به درک بهتر تست‌های شما کمک می‌کند.

توصیه شده: