
הטקסט המלא של הדקות הראשונות בהרצאה «בדיקה שלילית סטטוס קוד ותוכן ג'ייסון - JSON» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אני רוצה שנעשה תרגיל ביחד, התרגיל הוא שלוודא את המקרה הזה, את המקרה, את ה-Test Case הזה, כלומר מצב שבו אנחנו מחפשים מוצר שאינו קיים במאגר, ב-Backend, ב-DataBase, על ידי request שמכיל איזשהו מספר Product ID לא קיים ואנחנו רוצים לוודא שהתוצאה באמת היא סטטוס קוד 404 Not Found.
קחו כמה דקות כדי לראות על פי הסרטונים שראינו עד עכשיו איך אנחנו מוסיפים ולידציה למצב של 404 not found. אם אתם לא בטוחים אז תחכו כמה שניות ואני אראה איך אני עושה את זה.
אז הדרך לבדוק את המצב של 404 not found זה קודם כל לייצר את הבקשה עם מוצר שאינו קיים במאגר. אז אני חוזר לפוסטמן ואני רואה פה שיש לי ספסיפיק פרודקט, אני אשכפל אותו ואני אשנה את השם כדי שיתאר את המקרה.
פרודקט ID שפה אני אשנה אותו לאיזשהו מספר שלא קיים לדוגמה 1646 אני אעשה סייב אני אשלח והפעם אנחנו רואים שהתוצאה היא 404 עכשיו מה שנותר לי לעשות שאני בודק שהסטטוס קוד הוא אכן 404 אני מוחק את כל הבדיקות הקודמות שעשיתי על ידי הדופליקט זה העתיק לי גם את הבדיקות הקודמות אני מוחק את זה ואני בוחר את הדוגמה של סטטוס קוד 200 אבל פה אני אשנה את זה כמובן ל-404 כי זו התוצאה שאמורה
להיות. אני בודק שהשרת אכן מחזיר 404 בכל המקרים שבהם יש פנייה למוצר שאינו קיים, בקשת פרטים על מוצר שאינו קיים. אני לוחץ על סייב וסנד ואני רואה פה תוצאה אחד מאחד. הטסט הצליח. אם אני רוצה לוודא גם את ה-JSON הזה, את ה-err או no product with ID 1646