Hoppscotch פועל ישירות מהדפדפן בכתובת הראשית שלו ומאפשר לשלוח ולבדוק קריאות REST API בזמן הפיתוח. אתם מזינים את כתובת השרת, בוחרים שיטת שליחה, מגדירים Query Parameters או כותרות עליונות, ולוחצים על שליחה. הממשק מציג מיד את גוף התשובה, חוסך התקנה מקומית ומקצר את זמן העבודה שלכם על שרתי פיתוח. הוא כולל תמיכה במשתני סביבה מסוג Global, הרצת קוד JavaScript לפני שליחה ואחרי קבלת תשובה, וארגון של קריאות באוספים ייעודיים תחת סביבת עבודה אישית.
הוא רץ כולו בדפדפן.
בזמן העבודה אתם מגדירים פרמטרים של Query Parameters או שדות אימות תחת סעיף Authorization Type עם אפשרות מובנית של Inherit. כאשר שומרים קריאה בתוך אוסף, היא מקבלת באופן אוטומטי את הגדרות האימות של אותו אוסף ומייצרת כותרת Authorization מתאימה ברגע השליחה. בגוף הבקשה אפשר לקבוע שאין גוף כלל, להגדיר Content Type שונה בעזרת Override, או להעלות קובץ בודד. הכלי הזה מבוסס קוד פתוח לחלוטין ולכן אין כאן מודל מחירים חבוי או מגבלות שחוסמות אתכם באמצע העבודה.
בדיקות אוטומטיות וסקריפטים מובנים
הממשק מכיל עורך ייעודי להרצת סקריפטים מסוג Pre-request Scripts שנכתבים כולם בקוד JavaScript ומספקים קטעי קוד מוכנים מראש. קטעים אלה מאפשרים להגדיר משתנה סביבה חדש, לשמור חותמת זמן מדויקת או לייצר מספר אקראי רגע לפני שהבקשה עוזבת את הדפדפן. בנוסף, קיימים סקריפטים מסוג Post-request Scripts שרצים מיד עם קבלת התגובה מהשרת. הם מכילים בדיקות מוכנות שבודקות האם קוד הסטטוס הוא 200, מאמתות שדות בתוך גוף התשובה, או בודקות טווחי סטטוס של 2xx, 3xx, 4xx ועד 5xx.
יכולות מרכזיות
- שליחת בקשות REST בדפדפן
- הרצת סקריפטים לפני שליחה
- אימות בדיקות לאחר תגובה
- ירושת הגדרות אימות מאוספים
- ייבוא אוספים ומשתני סביבה
הממשק מציג היסטוריית קריאות אישית, מאגר משתנים רחב, ואפשרות לייבא אוספים וסביבות קיימות ישירות לתוך סביבת העבודה. לא הייתי משתמש בזה לפרויקטים שדורשים ניהול הרשאות ארגוני מורכב, כי החומר מציג בעיקר עבודה בסביבה אישית עם Personal Workspace Collections. אין באתר מחירון, מדרגות תשלום או מסלולי מנויים, אלא הצהרה מפורשת שמדובר בפרויקט קוד פתוח. מצב כזה מתאים במיוחד למי שמחפש פתרון זמין שלא ידרוש אישורי תקציב חודשיים. עם זאת, אין בתיעוד שום מידע על תמיכה טכנית רשמית או הסכמי שירות לחברות.
הקוד פתוח לכולם.
למתכנת עצמאי או לצוות קטן של שניים או שלושה אנשים, זה שווה את זה רק אם מחפשים סביבה קלה שלא מעמיסה זיכרון על המחשב. פרילנסרים יכולים להתחיל לעבוד מיד, לשלוח קריאות ולבדוק שרתים בלי לעבור הרשמה מעיקה או הזנת פרטי אשראי. לעומת זאת, צוות של עשרה מפתחים שדורש ניהול הרשאות קפדני או אבטחה מנוהלת ייאלץ לחפש תיעוד נוסף. הדף הנוכחי מציג בעיקר סביבת עבודה אישית, ותכונות של Shared Requests מחייבות התחברות דרך כפתור Login ייעודי.
שפה, נתונים ועבודה שוטפת
הממשק כולו כתוב באנגלית ואין בו התאמה לכתיבה מימין לשמאל או תמיכה מיוחדת בעברית. מכיוון שרוב עבודת ה-API נשענת על שמות שדות באנגלית ומבני נתונים סטנדרטיים, ההיעדר הזה לא מפריע להגדרת כותרות ופרמטרים. אם תחליטו להפסיק לעבוד איתו, תוכלו להמשיך להשתמש בקוד שכבר כתבתם, אך פורמטי הייצוא של האוספים החוצה אינם מפורטים בעמוד זה מעבר לפעולת הייבוא. לכן כדאי לכם לשמור גיבוי מקומי של הסקריפטים והקריאות שלכם באופן שוטף כדי לא להיות תלויים אך ורק בזיכרון המקומי של הדפדפן.
הם לא מפרסמים מחיר.
לפני שאתם מחברים את שרתי הפיתוח שלכם, מומלץ לבחון את תאימות הסקריפטים ואת שרתי הדמה מסוג Mock Servers שמופיעים בתפריט. הממשק מציע קיצורי דרך למקלדת לשליחת בקשה באמצעות מקש Ctrl עם Enter, פתיחת תפריט חירוץ עם Ctrl ולוכסן, ותפריט פקודות עם Ctrl ו-K. אם תהליך הבדיקה שלכם נשען על קוד בדיקה מורכב, כדאי לכם לוודא מראש שסביבת ה-JavaScript הקיימת בדפדפן עונה על הדרישות הטכניות של הפרויקט, לפני שאתם מתחילים להזין משתני סביבה רגישים.
כל עובדה בעמוד נקראה מהאתר של Hoppscotch בתאריך שרשום למעלה. מחירים ומגבלות משתנים; לפני שמשלמים, בודקים בעמוד המחירון שלהם. מצאתם טעות? כתבו.