
pm.test, שמקבל את שם הבדיקה ופונקציה, ובתוכה pm.response.to.have.status(200).הטקסט המלא של הדקות הראשונות בהרצאה «בדיקת סטטוס קוד של תשובה לבקשה Postman» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אחד הדברים החשובים שאנחנו יכולים לעשות עם הפוסטמנט הוא לוודא את התוצאות של הבקשה שביקשנו מהשר"ט. לדוגמה, בסרטון הקרוב נראה איך אנחנו מוודאים את התוצרים של הבקשה של מוצר ספציפי שביקשנו ממאגר ה-Backend של חנות Simple Grocery Store, חנות מכולת לדוגמה. אז בואו נראה איך אנחנו עושים את זה. אז יש לי בקשה
שהכנתי קודם של Get All Products, אז יש לי את ה-Base URL ואת ה-Products. כדי לייצר בקשה נוספת דומה שהיא על בסיס הבקשה הזאת, אני אשתמש ב-3 נקודות דופליקייט.
אחרי שייצרתי את ה-Specific Products, אני מוסיף את ההמשך לפי הדוקומנטציה שמאפשרת לי לעשות שאילתה על מוצר ספציפי. אני אוסיף את ה-PlaySolder הזה, זה PlaySolder, שמייצר לי בפוסטמן את האפשרות לשתול מספר של מוצר ספציפי, 4646, כלומר סקירה, סריקה של כל המוצרים במאגר והבאה של נתונים רק של מוצר עם ID 4646.
אני עושה את זה לפי הדוקומנטציה. כשאני עושה את התוצאה הזאתי, אני רוצה להראות לכם את כל התוצרים, אז אני לוחץ פה על הסמל הזה שמקטין לי את הצד השמאלי, ואז אני יכול לראות פה שקיבלתי כתשובה איזשהו נתוני ג'ייסון. את הנתוני ג'ייסון האלה אני יכול לבצע וידוא ובדיקה.
אבל הדבר הראשון שאני רוצה לוודא זה הסטטוס 200 אוקיי. אז איך אני עושה את זה? המקום שבו אני יכול לשתול טסטים בגרסת פוסטמן המעודכנת ביותר לפי הזמן הנוכחי הוא ללכת לחלק של הסקריפטס ופוסט ריספונס אני אפתח פה חלק שנקרא סניפטס.
הסניפטס הם רשימה של דוגמאות שכתובות ב-JavaScript שהן מאפשרות לי לבצע פעולות אחרי ביצוע הבקשה. הדוגמה שאני רוצה להראות לכם עכשיו זה לוודא סטטוס קוד שהסטטוס קוד הוא 200 אז אני רואה פה שיש לי דוגמה כזאתי אני לוחץ אנחנו רואים שיש לי איזשהו סוג של JavaScript שבנוי על בסיס של PM-Test כלומר אובייקט של טסט פוסטמן
PM-Test פתיחת סוגריים וסגירת סוגריים ומה שהוא עושה הוא נותן את השם של הטסט פה בגרשיים הראשונות function ופה זה באמת החלק של הבדיקה עצמה.
אז פוסטמן, נקודה ריספונס, to have, סטטוס 200. אז כשאני עושה סייב וסנד, אני רואה שמתווסף לי בטסט ריזולט אחד מאחד. כלומר, וידאתי שהסטטוס קוד הוא באמת 200. אם אני אשנה את זה לוודא 200 ו-1,