מה זה כפול ב-RSpec?
מה זה כפול ב-RSpec?

וִידֵאוֹ: מה זה כפול ב-RSpec?

וִידֵאוֹ: מה זה כפול ב-RSpec?
וִידֵאוֹ: Flashback Friday: Who Says Eggs Aren't Healthy or Safe? 2024, מאי
Anonim

בפרק זה נדון RSpec כפול , ידוע גם כ RSpec לועגים. א לְהַכפִּיל הוא חפץ שיכול "לעמוד" עבור חפץ אחר. זה איפה RSpec כפול (לעג) הופכים שימושיים. השיטה list_student_names שלנו קוראת לשיטת השם בכל אובייקט Student במשתנה האיבר שלו @students.

יתר על כן, מה מותר ב-RSpec?

לתת היא שיטה ממוזכרת שנקראת רק כאשר היא מוזכרת במפרט. כפי שהוא מרוכז, אם הוא נקרא פעמיים, הוא לא מבוצע שוב. לתת ! נקרא לפני כל מפרט. Rspec יש גם לפני הוק שניתן להשתמש בו כדי לבצע קוד כלשהו לפני שכל המפרטים מופעלים בבלוק ספציפי.

יודע גם, מה זה נושא ב-RSpec? ה נושא הוא האובייקט הנבדק. RSpec יש רעיון מפורש של נושא . זה יכול להיות מוגדר או לא. אם זה, RSpec יכול לקרוא לשיטות עליו מבלי להתייחס אליו במפורש. אם אתה רוצה את המפורש שלך נושא להיות מופעים בשקיקה (לפני שדוגמה בקבוצה שלו פועלת), נגיד נושא !

אז מה זה בדל ברובי?

בָּדָל . הגדרה של בָּדָל : שיטה בָּדָל היא הוראה לאובייקט (אמיתי או כפול מבחן) להחזיר א. ערך ידוע בתגובה להודעה. זה נשמע שימושי.

מהו הקשר ב-RSpec?

הקשר ב-rspec . על פי rspec קוד מקור, " הֶקשֵׁר " היא רק שיטת כינוי של "תאר", כלומר אין הבדל תפקודי בין שתי השיטות הללו. עם זאת, יש הבדל קונטקסטואלי שיעזור להפוך את המבחנים שלך למובנים יותר על ידי שימוש בשניהם.

מוּמלָץ: