Leonardo של outbrain או כל כלי דומה - בגרסה תואמת צד לקוח נקי. קיים?
-
מתוך הנספח בספר של רן בר-זיק:
[...] כדי להריץ את בדיקות ה- UI צריכים סביבה סגורה שלא תלויה בשרתים (או לפחות לא
בשרתים אמיתיים), אז בנינו כלי בשם "לאונרדו" שיודע לזהות בקשות לשרת, להשתלט עליהן
ולדמות תשובה שאנחנו מגדירים מראש.
כך למשל אפשר לראות איך האפליקציה מתמודדת עם תשובות ריקות, עם שגיאות שמגיעות
מהשרת ועם מצבים שבהם השרת לא מגיב. כמו כן אפשר לבדוק מצבים שבהם התגובה
מהשרת איטית.
בדיקות מהסוג הזה הן מהירות, יציבות ויעילות משום שיש להן את היכולת לבדוק כל תרחיש
שרוצים ללא תלות במערכות אחרות.
הכלי לאונרדו הוא כלי source open וזמין לכולם בגיטהאב תחת הכתובת:
https://github.com/outbrain/Leonardoאלא שנראה שהכלי הזה מיועד דווקא לפוריקטים של צד שרת.
אני כתבתי סקריפט גדול בצד לקוח בלבד, שמוזרק דרך קונסול/Tampermonkey, ומתקשר מול APIים שונים, והייתי שמח בכזה כלי שיאפשר לי לבדוק בקלות מצבים שהAPIים מחזירים שגיאות שונות (למשל 404,403 וכן הלאה, כולל טקסט השגיאה).
האם קיים כזה כלי כתוכנה רגילה וכדומה שמאפשר לבדוק את זה גם מצד הלקוח ללא שינוי בצד השרת (שכאמור לא קיים כאן)?
תודה מראש.